Можно ли глобально увеличить Watir-Webdriver когда время ожидания присутствует?
Я пишу программу автоматического тестирования, которая будет тестировать некоторые веб-программы, которые иногда медленно загружают определенные вызовы AJAX. Например, пользователь щелкнет «Запрос», что приведет к наложению HTML «загрузка» на срок от 15 до 90 секунд. Когда поиск завершится, он обновит таблицу на той же странице с результатами.
Поэтому, очевидно, я могу увеличить время ожидания индивидуально, вот так:
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
Но есть ли способ изменить (в моем случае увеличить) время, чтобы Watir-Webdriverвсегда ждет 90 секунд.when_present
вот так:
browser.some_default = 90
browser.td(:id => 'someId').when_present.some_action #=> will wait *90* seconds
Несколько слов предупреждения:Тайм-аут клиента не повлияет when_present
. Не будет и неявного ожидания.