0

特定の要素を定期的にチェックするために、Java を使用して次のことを行います。

WebDriverWait wait = new FluentWait<WebDriver>(driver)
                   .withTimeout(12, TimeUnit.SECONDS)
                   .pollingEvery(2, TimeUnit.SECONDS)
                   .ignoring(NoSuchElementException.class);
wait.until(element);

同じことを実装するための API が Ruby にありますか? はいの場合は、コードを教えてください。

4

1 に答える 1

0

そこにリンクされているAPIは、この例を示しています

wait = Selenium::WebDriver::Wait.new(:timeout => 10) # seconds
wait.until { driver.find_element(:id => "foo") }

Waitそのクラス のドキュメントは次のとおりですhttp://selenium.googlecode.com/svn/trunk/docs/api/rb/Selenium/WebDriver/Wait.html

オブジェクトをインスタンス化するときに、 :timeout(withTimeout) :interval(pollingEvery) および (ignoring ) オプションを設定するだけです。:ignoreWait

于 2013-11-14T17:31:41.127 に答える