【发布时间】:2022-01-04 08:15:21
【问题描述】:
我正在为 geckodriver 运行一个简单的基于 python 的 selenium webdriver 脚本
from selenium import webdriver
geckodriver_path = "./webdrivers/geckodriver"
driver = webdriver.Firefox(executable_path=geckodriver_path)
driver.get("https://dev.to")
driver.find_element_by_id("nav-search").send_keys("Selenium")
执行后显示警告消息和异常
/<path>/demo.py:3: DeprecationWarning: executable_path has been deprecated, please pass in a Service object
driver = webdriver.Firefox(executable_path=geckodriver_path)
例外是
selenium.common.exceptions.WebDriverException: Message: Service ./webdrivers/geckodriver unexpectedly exited. Status code was: 1
正在使用的环境
蟒蛇(3.9.2)
硒(4.1.0)
壁虎驱动程序(0.24.0)
火狐(87.0 64 位)
geckodriver.log 的输出
error: Found argument '--websocket-port' which wasn't expected, or isn't valid in this context
USAGE:
geckodriver [FLAGS] [OPTIONS]
For more information try --help
【问题讨论】:
标签: python selenium selenium-webdriver