請按照下面的代碼:driver.navigate.refresh不工作與硒的webdriver預期
driver.get "https://example.com/"
driver.find_element(:class, "button").submit
driver.navigate.refresh
wait = Selenium::WebDriver::Wait.new(:timeout => 10) # seconds
element = wait.until { driver.find_element(:name => "username") }
我寫的代碼在我牢記直到它包含element : username
來的頁面,繼續前一頁刷新。但看起來我的代碼不符合該要求。因此腳本拋出如下錯誤「
錯誤
C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.27.2/lib/selenium/webdr
iver/common/wait.rb:57:in `until': timed out after 10 seconds (Unable to locate
element: {"method":"name","selector":"username"})} (Selenium::WebDriver::Error::
TimeOutError)
什麼好主意來滿足我的要求嗎?
感謝,
請分享幾行代碼。 – Manigandan
如果我錯了,請讓我清楚。到達'element:username'後,您將刷新前一頁。 – Manigandan
我的代碼是錯誤的。直到'element:username'頁面到來,我需要不斷刷新前一頁。 OMG! – CodeLover