Net :: ReadTimeout: Net :: ReadTimeout с использованием селена-веб-драйвера с Ruby - PullRequest
0 голосов
/ 04 июля 2018

Я использую Selen-Webdriver Gem, Ruby 2.4.4, Rails 4.2 для запуска тестов Jasmine с использованием Firefox.
Но, к сожалению, в большинстве случаев у меня есть эта ошибка : Net :: ReadTimeout: Net :: ReadTimeout .

Журналы от Selenium показывают мне, что тестовый запуск, но после запуска тестов перед закрытием браузера возникает огромная задержка.
Не могли бы вы посоветовать, как это исправить? Или, может быть, у кого-то была такая же проблема?
Может быть, я могу добавить код исправить это в jasmine_helper.rb?

1 Ответ

0 голосов
/ 04 июля 2018

Вышеуказанная ошибка выдается, когда время загрузки страницы превышает 60 секунд, поэтому напишите следующий код для загрузки страницы

client = Selenium::WebDriver::Remote::Http::Default.new
client.read_timeout = 120 # seconds
driver = Selenium::WebDriver.for :firefox,http_client: client

Теперь ваш код будет ждать 120 секунд для любой загрузки страницы, вызванной #click, а также ждать загрузки URL-адреса методом goto.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...