Selenium -找不到XPath元素

4nkexdtk  于 2022-11-24  发布在  其他
关注(0)|答案(2)|浏览(216)

我发现下面的XPath表达式使用了FirePathFirebug

//div[@class='itudeBox floatDiv']/div[1]/div/text()[2]

这将返回Selenium中的正确值。
但是当我在EclipseTestNG 中尝试同样的方法时:

selenium.getAttribute("xpath=//div[@class='itudeBox floatDiv']/div[1]/div/text()[2]");

它显示错误“未找到元素”。
我该如何解决这个问题?

ibps3vxo

ibps3vxo1#

尝试以下方法来查找元素:

//div[text()='AD- Advice']
css=div:contains(“AD- Advice”)
//div[contains(text(),'AD- Advice')]
bq3bfh9z

bq3bfh9z2#

试试看:

selenium.getText("xpath=//div[@class='itudeBox floatDiv']/div[1]/div");

或者:

selenium.getText("xpath=//div[@class='itudeBox floatDiv']/div[1]/div[2]");

getText()方法作用于元素,我相信XPath表达式返回元素中的文本。

相关问题