以下のコードに従ってください。
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)
私の要件を満たす良いアイデアはありますか?
ありがとう、