You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python自动化测试遇TypeError:desired_capabilities参数不被WebDriver识别(Selenoid)

问题分析与解决办法
  • 明确结论:不需要降级驱动版本,你的Selenium 3.9.0本身支持desired_capabilities参数,报错源于代码写法或环境配置问题。

  • 具体解决方向:

    1. 检查capabilities变量的定义,确保是符合Selenium 3.x规范的字典结构,需包含browserName、version等必要字段。
    2. 确认executor格式正确,Selenoid的command_executor应为http://<selenoid-host>:4444/wd/hub这类格式。
    3. 若你是从Selenium 4代码迁移而来,注意不要混淆参数名——Selenium 4用options替代desired_capabilities,但3.x版本必须使用desired_capabilities。
    4. 排查依赖包冲突,确认是否同时安装了多版本Selenium导致实际运行版本不是3.9.0,可通过以下代码验证:
      import selenium
      print(selenium.__version__)
      
    5. 重新核对driver初始化代码,确保参数传递无误:
      driver = webdriver.Remote(
          command_executor=executor,
          desired_capabilities=capabilities
      )
      

内容的提问来源于stack exchange,提问作者Аркадий Лоскутов

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 05:05:55