Selenium - 找不到Xpath元素

时间:2012-03-09 12:25:14

标签: selenium

我使用Firepath和firebug

找到了以下xpath
//div[@class='itudeBox floatDiv']/div[1]/div/text()[2]

这将在Selenium中返回正确的值。

但是当我在Eclipse中尝试相同的时候 - > TestNG的

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

显示错误“未找到元素”。

有人可以对此有所了解吗?

感谢。

2 个答案:

答案 0 :(得分:1)

尝试下面的一个来定位元素,让我知道结果

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

答案 1 :(得分:1)

试试这个:

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

或者:

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

getText()方法适用于元素,我相信你的xpath会返回元素中的文本。