2013-02-15 99 views
1

腳本在UI硒網絡驅動器 - 而單擊元素

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

在執行下面的腳本

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

得到一個錯誤>>

Selenium::WebDriver::Error::NoSuchElementError: The element could not be found

但沒有這樣的元素錯誤鑑於,源鏈接可用。

網絡驅動程序版本:硒的webdriver(2.25.0)

根據您的問題,您可以使用XPath和點擊特定的Html定位器幫我在這

回答

1

。 我已經給出了下面的腳本使用python web驅動程序。試試這個。

driver.find_element_by_xpath("//a[text()='Technology']").click() 
+0

@Senthil感謝您的回覆....我們可以使用xpath ..但是我想知道爲什麼「:link」命令不起作用。僅供參考:剛纔我知道'鏈接'命令在HTML頁面選擇期間不工作_script爲下面的行不工作_ ** Solutions '**無法單擊解決方案鏈接_Script爲下面的行正在工作_ ** login ** – user2075029 2013-02-23 06:38:03

1

答: 在UI文本顯示爲科技但在頁面查看源代碼的文本顯示爲技術我已經改變了代碼@ driver.find_element(:LINK_TEXT,「技術」) .click ......現在它工作的很好...