2016-11-20 5 views
3

Я использую watir с firefox для захвата веб-страницы после заполнения формы. Вот короткая часть моего кода:Сообщение 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 из Watir говорит #wait_until_present(timeout = nil) ⇒ Object

timeout = nil часть является необязательным параметром, если вы хотите таймаут вам просто необходимо пройти ряд методу.

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

API изменен с Watir 6.0, который был выпущен 2 недели назад. – titusfortner

7

Ответ на новом Watir 6.0 FAQ: http://watir.github.io/watir-6-faq/#G

В вашем случае, переход от timeout=30 к timeout: 30, и вы не увидите предупреждающее сообщение.

+0

Отлично, спасибо за помощь! –

Смежные вопросы