【发布时间】:2013-12-15 14:47:21
【问题描述】:
无法点击链接 ENG
检查元素:
<a class="inactive" href="up/../orders;jsessionid=plhvSY2PZQpwKCLqKn7y3GBnb8nZDVn5dfXWwjPHpRX4m1skcLcg!742200689?request_locale=en">
Text - ENG
Java 代码:
driver.findElement(By.xpath("//a[contains(text(),'ENG')]")).click();
也许我应该试试href?
【问题讨论】:
-
检查元素:和文本 - ENG
-
元素是否可见并已启用? selenium 只能点击用户也可以点击的元素
-
是的,此链接可将语言更改为 ENG。在浏览器中我看到 ENG,何时检查元素结果在上方。
-
硒会产生什么错误?如果 selenium 也认为它应该是可点击的,你也可以检查你找到的元素上的 isDisplayed()
-
org.openqa.selenium.NoSuchElementException: Unable to find element with xpath == //*[text()='ENG'] (警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:360 毫秒有关此错误的文档,请访问:seleniumhq.org/exceptions/no_such_element.html
标签: java xpath selenium automation click