1

UI中的脚本

<div class=navdeactive><a href="technology.html">Technology</a></div>

在执行以下脚本时

@driver.find_element(:link_text, "Technology").click

出现错误>>

Selenium::WebDriver::Error::NoSuchElementError: 找不到元素

但在视图中,源链接是可用的。

Web 驱动程序版本:selenium-webdriver (2.25.0)

帮我解决这个问题

4

2 回答 2

1

回答:在 UI 文本显示为TECHNOLOGY但在页面视图中源文本显示为Technology 我已将代码更改为 @driver.find_element(:link_text, "TECHNOLOGY").click...... 现在它工作正常...

于 2013-02-23T07:01:21.377 回答
1

根据您的问题,您可以使用 xpath 并单击特定的 Html 定位器。使用 python web 驱动程序给了我下面的脚本。试试这个。

driver.find_element_by_xpath("//a[text()='Technology']").click()
于 2013-02-15T11:52:46.347 回答