Mam następujący kodJak mogę zmienić limity czasu wczytywania strony w Watir-Webdriver (timeout w metodzie .Kliknij)
browser.link(:text => 'Generate Report').click
browser.radio(:value => 'byTotalValue').wait_until_present(180)
która żąda, że raport jest generowany, a następnie czeka na raport szukając element na stronie raportu. Wyświetlenie raportu może potrwać do 2 minut.
Co się dzieje to przekroczenie limitu czasu: Błąd jest podnoszony z metody kliknięcia po 60 sekundach. Podejrzewam, że Watir-Webdriver zaimplementował jakąś formę oczekiwania na wczytanie strony w metodzie kliknięcia, ale nie widzę sposobu na zmianę wartości.
Każda pomoc w zrozumieniu tego jest mile widziana.
znalazłem następującą dyskusję dotyczącą wewnętrzne limity czasu dla selenu. To wydaje się być moim problemem, jednak przy próbie użycia kodu zalecanego w celu dostosowania wewnętrznych limitów czasu dla watir-webdrivera otrzymuję wyjątek "odmowy połączenia" z net/http.rb. – user1142012
[patrz limity czasu wewnętrznego tutaj] (http://code.google.com/p/selenium/wiki/RubyBindings) – user1142012