xpath无法识别Web元素

时间:2019-04-23 09:46:43

标签: selenium selenium-webdriver xpath

以下是我要为其构造xpath的元素的html:

-UNZIPPED_DSN(HMS_Education.tab,TFRSS.HMS.EDUC.UNZIPPED)                
-UNZIPPED_DSN(HMS_Sanction.tab,TFRSS.HMS.SNCT.UNZIPPED)

我尝试了以下xpath,但它们都不起作用:

<div class="b-list-item" data-index="7" data-id="8">
Jong
</div>

我需要使用文本来构造xpath,有人可以帮助实现它。

3 个答案:

答案 0 :(得分:1)

问题可能是包含Jong字符串的文本节点具有换行符&#xA;前后。

像这样使用normalize-space() function

//div[normalize-space()='Jong']

答案 1 :(得分:0)

使用此xpath //div[@class='b-list-item'],它应该可以工作

答案 2 :(得分:0)

我检查了使用给定的html元素创建虚拟页面的情况,下面提到的xpath对我来说效果很好。你可以试一下吗?

xpath=//div[@class='b-list-item' and contains(text(),'Jong')]