我在這裏是新的,甚至到Ruby
和Selenium
。我試圖點擊以下代碼的網頁上的鏈接:無法點擊鏈接使用鏈接文本/部分鏈接文字使用紅寶石
<a> target="mainFrame" href="dynamic_Utility_Index.htm">Dynamic Utilities</a>
所以基本上我想點擊這個動態工具。這是我迄今編寫的腳本是:
require 'selenium-webdriver'
require 'win32ole'
driver = Selenium::WebDriver.for:firefox
driver.manage().window().maximize();
driver.navigate.to 'xyz.com'
wait = Selenium::WebDriver::Wait.new(:timeout =>10) # seconds
#Click on Dynamic Utilities
wait.until{driver.find_element(:link_text,'dynamic_Utility_Index.htm').click}
puts "Clicked"
我甚至使用環節,partial_link_text到位LINK_TEXT,但不斷收到以下錯誤
(Unable to locate element: {"method":"link text","selector":"dynamic"}) (Selenium::WebDriver::Error::TimeOutError)
我使用Ruby
和Selenium Web driver
。
您可以檢查此鏈接位於一個iframe裏面?謝謝。 – alecxe
沒有它在iframe中沒有內涵 –