É possível aumentar globalmente o tempo de espera do Watir-Webdriver when_present?
Eu estou escrevendo um programa de teste automatizado que irá testar alguns programas da web que às vezes são lentos para carregar certas chamadas AJAX. Por exemplo, o usuário clicará em "Consulta", o que resultará em uma sobreposição de "carregamento" de HTML de 15 a 90 segundos. Quando a pesquisa for concluída, ela atualizará uma tabela na mesma página com os resultados.
Então, obviamente, eu posso aumentar o tempo de espera individualmente assim:
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
Mas existe uma maneira de modificar (no meu caso aumentar) o tempo para que Watir-Webdriversempre aguarda 90 segundos.when_present
igual a:
browser.some_default = 90
browser.td(:id => 'someId').when_present.some_action #=> will wait *90* seconds
Algumas palavras de aviso:O tempo limite do cliente não afetará when_present
. Nem implícita espera.