I just installed Kubuntu 26.04. Installed the firefox-esr and firefox-esr-geckodriver packages from the mozilla ppa (after uninstalling the snap), as well as python3-selenium, and tried a simple python script, which used to work with 24.04:
#! /usr/bin/env python3
from selenium import webdriver
service = webdriver.FirefoxService('/usr/bin/geckodriver')
options = webdriver.FirefoxOptions()
options.add_argument('--headless')
driver = webdriver.Firefox(service=service, options=options)
It fails with a not very informative error:
Traceback (most recent call last):
File "/home/user/test.py", line 8, in <module>
driver = webdriver.Firefox(service=service, options=options)
File "/usr/lib/python3/dist-packages/selenium/webdriver/firefox/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/webdriver.py", line 212, in __init__
self.start_session(capabilities)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/webdriver.py", line 299, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/webdriver.py", line 354, in execute
self.error_handler.check_response(response)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status 1
How could I debug/solve this?
The relevant versions:
Python 3.14.4
Selenium 4.31.1
Firefox 140.10.0esr
Geckodriver 0.36.0