我使用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]");
显示错误“未找到元素”。
有人可以对此有所了解吗?
感谢。
答案 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会返回元素中的文本。