【发布时间】:2018-12-09 19:58:42
【问题描述】:
如果该元素或任何一个子元素具有特定文本,是否有办法选择该元素?
例如,这里有两个例子:
示例 1:
<div title='Title1'>
<input type='checkbox'>
"Tag 1"
</div>
示例 2:
<div title='Title2'>
<input type='checkbox'>
<span>Tag 1<span>
</div>
无论文本是否在跨度内,我都想选择标签 div。
但是下面的 XPath 选择了第二种情况的标签跨度。
//*[(contains(text(), 'Tag 1'))]
有没有更好的 XPath 来根据父级或任何子级中的文本来选择 div?
【问题讨论】: