¿Es posible aumentar globalmente Watir-Webdriver cuando está presente el tiempo de espera?
Estoy escribiendo un programa de prueba automatizado que probará algunos programas web que a veces tardan en cargar ciertas llamadas AJAX. Por ejemplo, el usuario hará clic en "Consulta", lo que dará como resultado una superposición de "carga" de HTML de 15 a 90 segundos. Cuando se complete la búsqueda, se actualizará una tabla en la misma página con los resultados.
Así que obviamente puedo aumentar el tiempo de espera individualmente así:
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
Pero, ¿hay una manera de modificar (en mi caso aumentar) el tiempo para que Watir-Webdriversiempre espera 90 segundos en.when_present
al igual que:
browser.some_default = 90
browser.td(:id => 'someId').when_present.some_action #=> will wait *90* seconds
Unas pocas palabras de advertencia:El tiempo de espera del cliente no afectará when_present
. Tampoco la espera implícita.