webdriver_manager icon indicating copy to clipboard operation
webdriver_manager copied to clipboard

Install driver on debian 11 server: selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status 1

Open reisenmachtfreude opened this issue 1 year ago • 0 comments

I'm running Python 3.9.2, Selenium 4.3.0 on Debian 11 VPS (via SSH).

The installation is copied from README:

from selenium import webdriver
from selenium.webdriver.firefox.service import Service as FirefoxService
from webdriver_manager.firefox import GeckoDriverManager
driver = webdriver.Firefox(service=FirefoxService(GeckoDriverManager().install()))

The following error message appears:

[WDM] - Downloading: 16.2kB [00:00, 8.56MB/s]                                                        
[WDM] - Downloading: 100%|██████████████████████████████████████| 2.59M/2.59M [00:00<00:00, 5.35MB/s]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/myuser/.local/lib/python3.9/site-packages/selenium/webdriver/firefox/webdriver.py", line 177, in __init__
    super().__init__(
  File "/home/myuser/.local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 277, in __init__
    self.start_session(capabilities, browser_profile)
  File "/home/myuser/.local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 370, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/home/myuser/.local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 435, in execute
    self.error_handler.check_response(response)
  File "/home/myuser/.local/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py", line 247, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status 1

A file was stored to /home/myuser/.wdm/drivers/geckodriver/linux64/0.31/geckodriver However, if I execute a python script:

from selenium import webdriver
d = webdriver.Firefox()

The error is shown: selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

Thanks for your help

reisenmachtfreude avatar Aug 06 '22 02:08 reisenmachtfreude