如何找到div元素的深度标签的xpath?

时间:2017-08-28 06:02:28

标签: css selenium xpath selenium-webdriver

soft

要找到每个div元素的元素,请按以下方式<div class="buttonContainer"> <label for="btn_123456"> <span> <img style="visibility:hidden;"> Text1 </span> </label> </div> <div class="buttonContainer"> <div class="buttonContainer"> <div class="buttonContainer"> 等等。

在img标记下,每个div元素的文本内容都有所不同。 如何根据文本内容(优化)定位元素?

答案: //div[@class='buttonContainer'][1] , //div[@class='buttonContainer'][2]无论div元素如何。

2 个答案:

答案 0 :(得分:1)

尝试像//div[@class='buttonContainer']/label/span[contains(text(),'Text1']

这样的xpath

答案 1 :(得分:0)

对于更具体的xpath,你可以这样写 对于上面的例子,Div [1] / label / span / img。这样你就可以从html / body /......

中编写相对的xpath