Czy możliwe jest globalne zwiększenie Watir-Webdriver, gdy czas oczekiwania jest obecny?

Piszę zautomatyzowany program testujący, który przetestuje niektóre programy internetowe, które czasami wolno ładują niektóre połączenia AJAX. Na przykład użytkownik kliknie „Zapytanie”, co spowoduje wyświetlenie nakładki HTML „ładującej” w dowolnym miejscu od 15 do 90 sekund. Po zakończeniu wyszukiwania zaktualizuje tabelę na tej samej stronie o wyniki.

Więc oczywiście mogę indywidualnie zwiększyć czas oczekiwania:

browser.td(:id => 'someId').when_present.some_action #=> will wait 30 seconds
browser.td(:id => 'someId').when_present(90).some_action #=> will wait *90* seconds

Ale czy istnieje sposób na modyfikację (w moim przypadku zwiększenie) czasu, który Watir-Webdriverzawsze czeka 90 sekund.when_present w ten sposób:

browser.some_default = 90
browser.td(:id => 'someId').when_present.some_action #=> will wait *90* seconds

Kilka słów ostrzeżenia:Limit czasu klienta nie ma wpływu when_present. Nie będzie też dorozumiane czekanie.

questionAnswers(1)

yourAnswerToTheQuestion