script page online guide webdriver watir watir-webdriver

page - ¿Cómo cambio los tiempos de espera de carga de la página en Watir-Webdriver(tiempo de espera en el método.click)?



watir installation (2)

Actualización: Este parche de mono se ha fusionado en watir-webdriver y por lo tanto ya no será necesario en watir-webdriver v0.6.5. Podrás configurar el tiempo de espera usando:

Watir.default_timeout = 90

de: ¿Es posible aumentar globalmente Watir-Webdriver cuando está presente el tiempo de espera?

Tengo el siguiente código

browser.link(:text => ''Generate Report'').click browser.radio(:value => ''byTotalValue'').wait_until_present(180)

que solicita que se genere un informe y luego espera el informe buscando un elemento en la página del informe. El informe puede tardar más de 2 minutos en aparecer.

Lo que está sucediendo es que Timeout :: Error se está generando desde el método de clic después de 60 segundos. Sospecho que Watir-Webdriver ha implementado alguna forma de espera para cargar la página dentro del método de clic, pero no veo una manera de ajustar el valor.

Cualquier ayuda para entender esto sería apreciada.


Intentaría aumentar el tiempo de espera del cliente:

client = Selenium::WebDriver::Remote::Http::Default.new client.timeout = 180 # seconds – default is 60 b = Watir::Browser.new :firefox, :http_client => client