【发布时间】:2018-08-20 15:43:45
【问题描述】:
我最近遇到了一个问题。
我需要在页面上找到一个包含特定文本的 div 标签。问题是,文本被内部链接标签分成两部分,因此 HTML 树看起来像:
**<html>
<...>
<div>
start of div text - part 1
<a/>
end of div text - part 2
</div>
<...>
</html>**
要唯一标识该 div 标签,我需要两部分 div 文本。自然,我会想出类似这样的 XPath:
.//div[contains(text(), 'start of div text') and contains(text(), 'end of div text')]
但是不行,第二部分找不到了。
唯一描述这种标签的最佳方法是什么?
【问题讨论】: