> driver = webdriver.Chrome(desired_capabilities=capabilities) E TypeError: WebDriver.__init__() got an unexpected keyword argument 'desired_capabilities'

这个错误提示表明在使用 webdriver.Chrome() 初始化 Chrome WebDriver 时出现了意外的关键字参数 ‘desired_capabilities’。这是因为在最新版本的 Selenium WebDriver 中,不再使用 desired_capabilities 参数来指定浏览器的所需能力。

相反,您可以使用 Options 类来配置浏览器选项,并传递给 webdriver.Chrome() 来创建 WebDriver 实例。以下是一个正确的示例:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# 初始化 ChromeOptions 对象
chrome_options = Options()

# 设置需要的选项
chrome_options.add_argument("--start-maximized")
chrome_options.add_argument("--disable-infobars")

# 创建 WebDriver 实例
driver = webdriver.Chrome(options=chrome_options)

在上面的示例中,我们使用 Options 类来配置 Chrome 浏览器的选项,然后将该选项传递给 webdriver.Chrome() 来创建 WebDriver 实例。

请注意,参数名从 ‘desired_capabilities’ 更改为 ‘options’,这是因为 WebDriver 对象的构造函数已经更新。您可以根据需要添加其他选项来满足您的测试需求。

请根据您的具体使用情况和需求调整代码,并确保使用适当的 Selenium WebDriver 和 ChromeDriver 版本。如果问题仍然存在,请提供更多详细信息,以便我们更好地帮助您解决问题。