一、报错
InvalidArgumentException Traceback (most recent call last)
/tmp/ipykernel_8681/3420186475.py in <cell line: 2>()
1 # 初始化 WebDriver 对象
----> 2 driver = webdriver.Firefox(service=service, options=options)
/usr/local/miniconda3/lib/python3.9/site-packages/selenium/webdriver/firefox/webdriver.py in __init__(self, options, service, keep_alive)
69
70 try:
---> 71 super().__init__(command_executor=executor, options=options)
72 except Exception:
73 self.quit()
/usr/local/miniconda3/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py in __init__(self, command_executor, keep_alive, file_detector, options)
210 self._authenticator_id = None
211 self.start_client()
--> 212 self.start_session(capabilities)
213
214 self._websocket_connection = None
/usr/local/miniconda3/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py in start_session(self, capabilities)
297
298 caps = _create_caps(capabilities)
--> 299 response = self.execute(Command.NEW_SESSION, caps)["value"]
300 self.session_id = response.get("sessionId")
301 self.caps = response.get("capabilities")
/usr/local/miniconda3/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py in execute(self, driver_command, params)
352 response = self.command_executor.execute(driver_command, params)
353 if response:
--> 354 self.error_handler.check_response(response)
355 response["value"] = self._unwrap_value(response.get("value", None))
356 return response
/usr/local/miniconda3/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py in check_response(self, response)
227 alert_text = value["alert"].get("text")
228 raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here
--> 229 raise exception_class(message, screen, stacktrace)
InvalidArgumentException: Message: binary is not a Firefox executable
>>> driver = webdriver.Firefox()
Traceback (most recent call last):
File "/usr/local/miniconda3/lib/python3.9/site-packages/selenium/webdriver/common/driver_finder.py", line 67, in _binary_paths
output = SeleniumManager().binary_paths(self._to_args())
File "/usr/local/miniconda3/lib/python3.9/site-packages/selenium/webdriver/common/selenium_manager.py", line 46, in binary_paths
args = [str(self._get_binary())] + args
File "/usr/local/miniconda3/lib/python3.9/site-packages/selenium/webdriver/common/selenium_manager.py", line 91, in _get_binary
raise WebDriverException(f"Unsupported platform/architecture combination: {sys.platform}/{arch}")
selenium.common.exceptions.WebDriverException: Message: Unsupported platform/architecture combination: