Selenium просто открывает пустое окно (он не загружает веб-страницу), как получилось? - PullRequest
0 голосов
/ 02 декабря 2018

Привет, все, что я застрял,

Моя настройка:

  • Селен 3.141.0
  • Firefox 63.0.3
  • geckodriver 0.21.0 (тоже пробовал geckodriver 0.23.0)
  • python 3.6.5
  • Ubuntu 16.04

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

Я постоянно получаюпустая страница: enter image description here

я позаботился о том, чтобы веб-страница существовала и загружалась без ошибок, когда я занимаюсь серфингом в браузере Firefox.

Может ли кто-нибудь пролить солнечный свет наэто загадка?Я не имею ни малейшего понятия и копался в geckodriver.log, но не заметил основную причину этой проблемы.

Есть какие-либо предложения, как исследовать или решить эту проблему?

1 Ответ

0 голосов
/ 03 декабря 2018

Я выполнил ваш сценарий использования с URL-адресом http://web.nli.org.il/sites/NLI/english/Pages/default.aspx.

Похоже, что веб-сайт защищен службой Bot Management провайдер Distil Networks и навигация по GeckoDriver контролируется Firefox обнаруживается и впоследствии получает заблокирован .

Вот соответствующее <tag>:

<link rel="stylesheet" href="/_layouts/15/Nli.PL.HomePage/js/lib/bootstrap/dist/css/bootstrap.min.css">

Примечание : обратите внимание на наличие ключевого слова dist в теге link.

Здесь вы можете найти подробное обсуждение Обнаружен браузер Chrome, инициированный через ChromeDriver

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