Chromedriver не отвечает на Centos 7 - PullRequest
3 голосов
/ 16 июня 2020

Привет в безголовом centos 7 Я пытаюсь получить работу безголовых тестов на селен. Для этого я установил google-chrome, chromedriver и пакет selenium pip, но у меня ничего не получилось, вот что я сделал.

google-chrome версия:

yum list installed |grep google-chrome
google-chrome-stable.x86_64             83.0.4103.106-1                @google-chrome

Я скачал chrome версия драйвера 83.0.4103.39 из этой ссылки , распакуйте его и переместите в /usr/bin/local

-rwxr-xr-x   1 root root 10774816 May  5 23:53 chromedriver

, и этот путь также находится в env.

PATH=...:/usr/local/bin/chromedriver:/usr/local/bin/

Когда я набираю в терминале chromdriver, ничего не происходит. Это просто поражает. Я использую корпоративный прокси, поэтому я не могу попытаться изменить брандмауэр или et c. Что я делаю не так?

1 Ответ

0 голосов
/ 25 июня 2020

Не помещайте двоичные исполняемые файлы в $PATH, а только в каталог /usr/local/bin.

После редактирования профиля вам нужно будет получить исходный код: . ~/.bashrc.

И возможно, вам придется настроить его для безголового режима:

options = webdriver.ChromeOptions()
options.add_argument('window-size=1920x1080');
options.add_argument('--headless')
options.add_argument('--incognito');

Также проверьте возможные предупреждения там: sealert -a /var/log/audit/audit.log.

...