webdriver_manager
webdriver_manager copied to clipboard
Install driver on debian 11 server: selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status 1
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