这个错误通常发生在使用 Selenium 库时,传递了不支持的关键字参数。'desired_capabilities' 是一个在旧版本的 Selenium 中使用的参数,但在较新的版本中已被弃用。

要解决这个问题,你可以尝试以下几种方法:

  1. 检查你使用的 Selenium 库的版本。如果你使用的是较新的版本,尝试删除'desired_capabilities'参数,并查看是否能够正常运行。

  2. 如果你的代码中有其他依赖于'desired_capabilities'参数的功能,你可以尝试回退到一个支持该参数的较旧版本的 Selenium 库。

  3. 如果你使用的是 Python 的 WebDriver 库,可以尝试使用'webdriver.DesiredCapabilities'类来设置所需的配置,而不是直接传递'desired_capabilities'参数。例如:

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

# 创建一个 DesiredCapabilities 对象,并设置所需的配置
desired_capabilities = DesiredCapabilities.CHROME
desired_capabilities['chromeOptions'] = {'args': ['--headless']}

# 使用 DesiredCapabilities 对象创建 WebDriver
driver = webdriver.Chrome(desired_capabilities=desired_capabilities)

注意,具体的解决方法可能因你的代码和环境而异。在尝试上述方法之前,最好先检查文档或查看示例代码,以了解所使用的库的正确用法。

Selenium 错误: TypeError: __init__() got an unexpected keyword argument 'desired_capabilities'

原文地址: https://www.cveoy.top/t/topic/b7gQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录