500 тайм-аут чтения Selenium: при открытии сайта с большими записями - PullRequest
1 голос
/ 20 ноября 2011

Я использую Perl с Selenium. Я установил $sel->set_timeout("86400000");.

При открытии веб-сайта с большим содержимым отображается сообщение о превышении времени ожидания чтения 500. Может ли кто-нибудь помочь мне?

1 Ответ

1 голос
/ 22 ноября 2011

Мне кажется, что не веб-драйвер Selenium (клиент) выдал тайм-аут, но веб-сервер слишком долго ждал.

Чего ты хочешь достичь? Может быть, вы можете просто сделать запрос HTTP HEAD, чтобы убедиться, что ваш URL действителен? (Запрос HEAD не возвращает вам никакого контента, только заголовок HTTP с кодом статуса http и, необязательно, заголовок «Content-Length», среди других полей. Запрос HEAD намного быстрее, чем запрос GET или POST и у вас не будет проблем с таймаутами. Вы можете получить более одного ответа HEAD, например, если ваш запрос перенаправлен на другой сервер.

Или вы хотите проверить сам большой контент. Тогда я не могу помочь вам в этом. Недостаточно информации.

Вы можете использовать объект Test :: WWW :: Mechanize для создания запроса HEAD (это подкласс LWP :: Request). НЕ уверен, что селен поддерживает запросы головы.

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