【发布时间】:2017-01-25 01:47:30
【问题描述】:
我在尝试导航的页面中有一系列嵌套元素。下面的html是简化版:
<div>
<h1 id="This is an id">The header is an identifier</h1>
<table>
<tr></tr>
<tr>
<ul>
<li>
<a>
<span>This my target</span>
</table>
</div>
<h1>Also text</h1>
<a>
<span>This target has the same text<span>
顶部 div 的结构可以非常显着。我正在尝试使用 xpath 和 text contains 查找元素。但是,我无法验证目标确实是正确 div 内的目标。如果我每次都不知道它的确切布局,是否有办法以某种方式扩展 dom 树?
【问题讨论】:
-
你需要识别div吗?还是带有文本的元素?
-
我正在扫描页面以查找文本,我需要确保我找到的文本来自 div 而不是它之外。问题是 dom 布局会在运行时发生变化,所以我不会提前知道跨度在该 div 内有多远。
-
你怎么知道哪个
div是正确的?