请按照下面的代码: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