2016-11-20 5 views
3

私は、フォームを記入した後、Webページを取得するためにfirefoxでwatirを使用します。ここに私のコードの短い一部:Watirメッセージ:引数を#wait_until_presentメソッドに渡す代わりに、キーワードを使用してください。

browser.button(:type => 'submit').click 
sleep 10 
browser.element(:id => 'footer').wait_until_present(timeout=30) 
html = browser.html 

このメッセージが発生します。

Instead of passing arguments into #wait_until_present method, use Keywords 

それはどういう意味しますか?どうすればこの問題を解決できますか? ありがとうございます。

答えて

0

ワチールのAPIを使用して、あなただけのメソッドに数値を渡す必要がタイムアウトしたい場合#wait_until_present(timeout = nil) ⇒ Object

timeout = nil部分は、オプションのパラメータであると言います。

browser.element(:id => 'footer').wait_until_present(30) 
+3

APIは2週間前にリリースされたWatir 6.0で変更されました。 – titusfortner

7

答えは新しいワチール6.0のFAQにある:、あなたのケースでは http://watir.github.io/watir-6-faq/#G

timeout: 30からtimeout=30からの変更と警告メッセージは表示されません。

+0

完璧、助けてくれてありがとう! –

関連する問題