UI中的脚本
<div class=navdeactive><a href="technology.html">Technology</a></div>
执行以下脚本时
@driver.find_element(:link_text, "Technology").click
获取错误&gt;&gt;
Selenium :: WebDriver :: Error :: NoSuchElementError:元素不能 找到了
但是在视野中,源链接可用。
网络驱动程序版本: selenium-webdriver(2.25.0)
帮我解决这个问题
答案 0 :(得分:1)
根据您的问题,您可以使用xpath并单击特定的Html定位器。 我已经使用python web驱动程序给出了以下脚本。试试这个。
driver.find_element_by_xpath("//a[text()='Technology']").click()
答案 1 :(得分:1)
答案: 在UI文本显示为技术但在页面视图源文本显示为技术我已将代码更改为@ driver.find_element(:link_text,“TECHNOLOGY”) .click ......现在它工作得很好......