Ist es möglich, den Watir-Webdriver global zu erhöhen, wenn eine Wartezeit vorliegt?

Ich schreibe ein automatisiertes Testprogramm, mit dem einige Webprogramme getestet werden, die bestimmte AJAX-Aufrufe manchmal nur langsam laden. Zum Beispiel klickt der Benutzer auf "Abfrage", was zu einer HTML-Überlagerung von 15 bis 90 Sekunden führt. Nach Abschluss der Suche wird eine Tabelle mit den Ergebnissen auf derselben Seite aktualisiert.

So kann ich natürlich die Wartezeit individuell wie folgt verlängern:

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

Aber gibt es eine Möglichkeit, die Zeit so zu ändern (in meinem Fall zu erhöhen), dass Watir-Webdriverimmer Wartet 90 Sekunden auf.when_present wie so:

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

Ein paar warnende Worte:Client-Zeitlimit wird nicht beeinflusst when_present. Warten wird auch nicht impliziert.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage