操作系统:Kali Nethunter
ARCH:arm64
我正在尝试使用 Firefox ESR 和 Python Selenium 在 Android 上实现 Selenium 自动化。我已经安装了 geckodriver v0.33 作为网络驱动程序。但是,当我执行以下代码时:
from selenium import webdriver
from selenium.webdriver.firefox.service import Service
service = Service(executable_path="/home/kali/geckodriver")
options = webdriver.FirefoxOptions()
driver = webdriver.Firefox(service=service, options=options)
我遇到以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.11/dist-packages/selenium/webdriver/firefox/webdriver.py", line 69, in __init__
super().__init__(command_executor=executor, options=options)
File "/usr/local/lib/python3.11/dist-packages/selenium/webdriver/remote/webdriver.py", line 209, in __init__
self.start_session(capabilities)
File "/usr/local/lib/python3.11/dist-packages/selenium/webdriver/remote/webdriver.py", line 293, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/selenium/webdriver/remote/webdriver.py", line 348, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python3.11/dist-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: Error: NS_ERROR_ABORT
Stacktrace:
#checkLoadingState@chrome://remote/content/shared/Navigate.sys.mjs:246:28
onStateChange@chrome://remote/content/shared/Navigate.sys.mjs:295:28
Firefox Webdriver 无法正常启动浏览器,导致崩溃。我感谢您在识别和解决我的代码中的问题方面提供的任何帮助。预先感谢您!