Как исправить «[SEVERE]: сбой bind (): невозможно назначить запрошенный адрес (99)» при запуске chromedriver - PullRequest
2 голосов
/ 25 апреля 2019

Я скачал последнюю версию chromedriver для платформы Centos 7: https://chromedriver.storage.googleapis.com/index.html?path=74.0.3729.6/ Я запускаю chromedriver и получаю эту ошибку.

Ошибка:

Запуск ChromeDriver 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs / branch-Heads / 3729 @ {# 29}) на порту 9515 Разрешены только локальные соединения. Пожалуйста, защитите порты, используемые ChromeDriver и соответствующими тестовыми средами, чтобы предотвратить доступ вредоносного кода. [1556179366.141] [SEVERE]: сбой bind (): невозможно назначить запрошенный адрес (99)

Как я могу решить это?

enter image description here

1 Ответ

0 голосов
/ 25 апреля 2019

Эта ошибка означает, что комбинация порт / адрес уже используется

Это либо означает

  • Вы дважды запустили программу, она пошла не так или остановилась в первомпопытка и порт / адрес не были закрыты правильно
  • на вашем компьютере есть другая программа, которая уже использует этот адрес

Чтобы увидеть открытые порты на хосте, используйте командуnetstat -vatn.Это даст довольно много продукции!Чтобы проверить, используется ли 9515, отфильтруйте вывод с помощью grep, как это netstat -vatn |grep 9515

Вероятно, все, что вам нужно сделать, это подождать несколько минут, пока сокет не истечет время ожидания, и повторить попытку

ОБНОВЛЕНИЕ: в chromedriver есть опция, которую нужно установить, вот способ сделать это с помощью докера.Обратите внимание, что за --whitelisted-ips ничего не следует: оно принудительно устанавливается как unset.Для этого вам понадобится копия zip-файла chromedriver в каталоге, из которого запускается команда docker

x-Mac$ docker run -it -v $(pwd):/root/stuff -p 9515:9515 centos/python-36-centos7 /bin/bash -c "cd /tmp; unzip /root/stuff/chromedriver_linux64.zip; ./chromedriver --whitelisted-ips="
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...