当我在cmd中运行我编写的代码时,遇到此错误。 驱动程序 = webdriver.Firefox(executable_path="C:/geckodriver/geckodriver.exe") TypeError: WebDriver.init() 得到了意外的关键字参数“executable_path”
难道是因为我给geckodriver指定了错误的目录路径?
您似乎正在尝试从本地路径运行硒驱动程序。 如果您使用 Selenium 4 或更高版本,您应该使用 Service 类来设置可执行路径,如下所示:
from selenium import webdriver
from selenium.webdriver.firefox.service import Service
gecko_path = "C:/geckodriver/geckodriver.exe"
service = Service(gecko_path)
driver = webdriver.Firefox(service=service)
如果您使用的是 Selenium 3,则可以在创建 Firefox Webdriver 时直接指定executable_path:
from selenium import webdriver
gecko_path = "C:/geckodriver/geckodriver.exe"
driver = webdriver.Firefox(executable_path=gecko_path)
如果你不想使用本地路径你可以尝试这个
driver = webdriver.Firefox()