selenium.common.exceptions.WebDriverException: сообщение: процесс неожиданно закрыт со статусом 1

версия: firefox: Mozilla Firefox 61.0 geckodriver: geckodriver v0.20.1

Я пробовал только код ниже:

from selenium import webdriver

browser = webdriver.Firefox()

Но возникает ошибка, как показано ниже:

Traceback (most recent call last):
  File "my.py", line 3, in <module>
    browser = webdriver.Firefox()
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 170, in __init__
keep_alive=True)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 156, in __init__
self.start_session(capabilities, browser_profile)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 245, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 314, in execute
self.error_handler.check_response(response)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status: 1

И geckodriver.log:

1528101123327 geckodriver ИНФОРМАЦИЯ geckodriver 0.20.1

1528101123336 geckodriver INFO Прослушивание 127.0.0.1:43481

1528101124336 mozrunner :: runner INFO Выполняемая команда: / usr / bin / firefox -marionette -profile /tmp/rust_mozprofile.y93GPXwtXuKC

Запуск Firefox от имени пользователя root в сеансе обычного пользователя не поддерживается. ($ XAUTHORITY - это /home/username/.Xauthority, владельцем которого является имя пользователя.)

Проблема возникает только в учетной записи root, пожалуйста, помогите ..


person J.Mi    schedule 04.06.2018    source источник
comment
Возможный дубликат исключения Webdriver: процесс неожиданно закрыт со статусом: 1   -  person jesugmz    schedule 07.09.2018
comment
Это могло быть связано с Error: no DISPLAY environment variable specified   -  person alper    schedule 28.12.2020


Ответы (1)


Это сообщение об ошибке ...

Running Firefox as root in a regular user's session is not supported. ($XAUTHORITY is /home/keti/.Xauthority which is owned by keti.)

... означает, что вы либо пытались вызвать браузер Firefox как root, либо запускали браузер Firefox как root в сеансе без полномочий root.

Согласно Пользовательский процесс Firefox запускается от имени пользователя root (если root использует Firefox) оба случая не поддерживаются и должны были быть относительно сложными. Но технически это все еще было возможно (поскольку для управления удаленным управлением доступны флаги --new-instance и --no-remote), но разрешающая модель безопасности X11 означала, что пользователь должен в основном обращаться с учетной записью пользователя, как если бы она имела sudo без пароля.

Были связаны следующие проблемы:

  • Если пользователь запускает Firefox от имени пользователя root, но использует свой собственный домашний каталог, многие вещи этого пользователя перестают работать, иногда навсегда.

В общедоступной версии Firefox v60.0 команда Mozilla решила Запретить запуск Firefox от имени sudo как:

person DebanjanB    schedule 04.06.2018
comment
Тогда можно будет переустановить предыдущую версию Firefox? Я должен запустить браузер Firefox как root (начиная с root @ username в терминале) - person J.Mi; 05.06.2018