【发布时间】:2018-03-31 00:22:31
【问题描述】:
所以我有以下 HTML:
<div myID='carousel'>
<div>
<div>
<h3>First Text</h3>
</div>
</div>
</div>
<div myID='carousel'>
<div>
<div>
<h3>Second Text</h3>
</div>
</div>
</div>
我正在尝试获得第二个轮播 - 即 Second Text
我可以使用$x('//div[./h3[contains(text(),"Second Text")]]') 获取h3 段
但是我想要带有 myID 的父 div - 有什么想法吗?
【问题讨论】:
-
@kjhughes 只是检查一下 - 数字 2 是我想要的 - 但它似乎没有工作
-
它返回
[]- 我希望它返回第二个 div 第二个对我来说很有意义,所以我也不明白为什么它不起作用。此外,如果我在没有and的情况下尝试它们,它会返回预期的 -
那仍然不是 - 所以如果我这样做
//div[h3 = "Second Text"]它会返回一些东西。如果我这样做//div[@myID="carousel"]它也会返回一些东西。但是使用and即//div[h3 = "Second Text" and @myID="carousel"]它不会
标签: html xml google-chrome xpath google-chrome-devtools