Использование Selenium в автономном режиме на сервере Debian - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь запустить скрипт Python, используя селен в режиме без головы.

Однако я получаю эту ошибку:

"selenium.common.exceptions.WebDriverException: Message: invalid argument: can't kill an exited process"

Тот же код хорошо работает на обычной версии Linux (не серверный)

1 Ответ

0 голосов
/ 17 октября 2019

Я нашел решение.

Проблема была связана с неправильной установкой firefox на моем сервере Debian.

После добавления хорошего репозитория deb http://ftp.fr.debian.org/debian sid main Iсмог установить firefox-esr и его зависимости с помощью простой команды apt install.

После того, как все было установлено, скрипт python работал как положено!

Новая проблема для меня теперь заключается в настройкеПрава пользователя www-data для того, чтобы он мог выполнять скрипт python, для которого нужны разрешения на запись и выполнение. (В настоящее время встречается

IOError: [Errno 13] В доступе отказано: 'geckodriver.log'

)

Я ищу решение для спуска:разрешение его выполнения от имени пользователя root без пароля кажется мне слишком опасным с точки зрения безопасности ..

...