Подтвердить что ты не робот

Как изменить время загрузки страницы в Watir-Webdriver (время ожидания в методе .click)

У меня есть следующий код

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

который запрашивает создание отчета, а затем ожидает отчета, ища элемент на странице отчета. Отчет может занять до 2 минут.

То, что происходит, это Timeout:: Ошибка возникает из метода click через 60 секунд. Я подозреваю, что Watir-Webdriver реализовал некоторую форму ожидания загрузки страницы в методе кликов, но я не вижу способа настроить значение.

Любая помощь в понимании этого будет оценена по достоинству.

4b9b3361

Ответ 1

Я бы попытался увеличить время ожидания клиента:

client = Selenium::WebDriver::Remote::Http::Default.new
client.timeout = 180 # seconds – default is 60

b = Watir::Browser.new :firefox, :http_client => client