我发现下面的XPath表达式使用了FirePath和Firebug:
//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条答案
按热度按时间ibps3vxo1#
尝试以下方法来查找元素:
bq3bfh9z2#
试试看:
或者:
getText()
方法作用于元素,我相信XPath表达式返回元素中的文本。