---------------------------------------------------------------------------
WebDriverException Traceback (most recent call last)
Cell In[9], line 8
5 options.binary_location = "/usr/bin/firefox" # 火狐浏览器位置
7 service = Service(executable_path="/home/drjizhu/.local/bin/geckodriver")
----> 8 driver = webdriver.Firefox(service=service, options=options)
9 driver.get("https://filehelper.weixin.qq.com/?from=windows&type=recommend")
10 print(driver.title)
File ~/.local/lib/python3.12/site-packages/selenium/webdriver/firefox/webdriver.py:71, in WebDriver.__init__(self, options, service, keep_alive)
64 executor = FirefoxRemoteConnection(
65 remote_server_addr=self.service.service_url,
66 keep_alive=keep_alive,
67 ignore_proxy=options._ignore_local_proxy,
68 )
70 try:
---> 71 super().__init__(command_executor=executor, options=options)
72 except Exception:
73 self.quit()
File ~/.local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:260, in WebDriver.__init__(self, command_executor, keep_alive, file_detector, options, locator_converter, web_element_cls, client_config)
258 self._authenticator_id = None
259 self.start_client()
--> 260 self.start_session(capabilities)
261 self._fedcm = FedCM(self)
263 self._websocket_connection = None
File ~/.local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:357, in WebDriver.start_session(self, capabilities)
355 caps = _create_caps(capabilities)
356 try:
--> 357 response = self.execute(Command.NEW_SESSION, caps)["value"]
358 self.session_id = response.get("sessionId")
359 self.caps = response.get("capabilities")
File ~/.local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:448, in WebDriver.execute(self, driver_command, params)
446 response = self.command_executor.execute(driver_command, params)
447 if response:
--> 448 self.error_handler.check_response(response)
449 response["value"] = self._unwrap_value(response.get("value", None))
450 return response
File ~/.local/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py:232, in ErrorHandler.check_response(self, response)
230 alert_text = value["alert"].get("text")
231 raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here
--> 232 raise exception_class(message, screen, stacktrace)
WebDriverException: Message: Process unexpectedly closed with status 1