соединение отклонено (ошибка ОС 111 )использование python selenium и geckodriver

Экранная команда stuffне запускает команды, а эмулирует ввод. Похоже, у вас есть оболочка, работающая в сеансе экрана, которая читает то, что, по ее мнению, печатает, и запускает ее, когда получает новую строку.

Таким образом, вы можете разрезать команду на маленькие части;вы можете отправить его по одному символу за раз, если хотите. Оболочка внутри экрана не запустит его, по крайней мере, до тех пор, пока вы не отправите последний символ, \n.

(Тем не менее, вероятно, гораздо проще поместить все это в файл сценария оболочки, а затем либо запустить, либо получить его ).

1
02.03.2021, 20:36
2 ответа

Проблема с правами доступа. Домашний каталог данных www -— /var/www, который обычно принадлежит пользователю root.

Вы можете указать /var/www для данных www -или, чтобы ограничить изменения разрешений, вы можете создать /var/www/.mozilla и изменить его владельца на данные www -. Затем попробуйте снова запустить скрипт.

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

Источник:https://answers.launchpad.net/ubuntu/+question/695824

1
18.03.2021, 22:28

даааа работает нормально большое спасибо

я только что создал следующие каталоги :/var/www/.кэш /var/www/.mozilla

я дал www -data разрешение на запись в него.

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

0
18.03.2021, 22:28

Теги

Похожие вопросы