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

RIDE IDE运行首个测试用例报错:TypeError: __init__()含意外参数'options'

解决启动Chrome浏览器时报错TypeError: init() got an unexpected keyword argument 'options'

问题根源

这个报错是版本不兼容导致的:你使用的Robot Framework 3.0.2(基于Python2.7.9),搭配的SeleniumLibrary、ChromeDriver版本不匹配。新版本ChromeDriver启动时会传递options参数,但适配Python2.7的旧版Selenium或SeleniumLibrary不支持该参数,从而触发错误。

修复步骤

  1. 锁定兼容版本组合

    • 针对Python2.7.9 + Robot Framework 3.0.2,稳定兼容的版本搭配为:
      • SeleniumLibrary 2.9.0(专门适配Python2.7和RF3.0.2)
      • ChromeDriver最高使用v2.46(更高版本不再支持Python2.7环境的旧Selenium接口)
      • Chrome浏览器版本需与ChromeDriver对应(比如ChromeDriver2.46对应Chrome71-73版本)
  2. 重装指定版本的SeleniumLibrary
    打开命令提示符,先卸载旧版本(若已安装):

    pip uninstall seleniumlibrary
    

    再安装指定版本:

    pip install seleniumlibrary==2.9.0
    
  3. 替换对应版本的ChromeDriver

    • 下载v2.46版本的ChromeDriver,替换Python27\Scripts目录中的现有ChromeDriver文件。
    • 确保Chrome浏览器版本与ChromeDriver匹配,避免再次出现兼容问题。
  4. 优化测试代码路径(可选)
    若已通过pip安装SeleniumLibrary,测试用例中的Library路径可简化为:

    *** Settings ***
    Library           SeleniumLibrary
    

    无需使用相对路径,避免路径引用错误。

验证修复

重新运行测试用例,确认Chrome浏览器能正常启动并访问目标URL。

内容的提问来源于stack exchange,提问作者Learn shibu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 16:50:10