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

Chrome for Testing自动化测试问题:版本不匹配及配置报错求助

问题分析与解决方法

核心问题

初始报错是因为ChromeDriver(126.0.6478.182)与实际启动的Chrome浏览器(131.0.6778.69)版本不兼容,导致WebDriver无法与浏览器渲染进程建立连接。后续尝试的Robot Framework代码写法错误,未正确配置ChromeOptions,因此仍报错。

正确解决步骤

1. 确认版本完全匹配

检查Chrome for Testing的版本是否与ChromeDriver完全一致:

  • 打开C:/Python311/chrome-win64/chrome.exe
  • 在地址栏输入chrome://version,查看版本号是否为126.0.6478.182

2. 修正Robot Framework代码

Robot Framework中不能直接用set variable拼接配置项,需通过SeleniumLibrary关键字正确创建和配置ChromeOptions,以下是正确的测试用例代码:

*** Test Cases ***
Run Test with Matching Chrome Version
    # 创建ChromeOptions实例
    ${chrome_options}=    Create Webdriver Chrome Options
    # 指定Chrome for Testing的二进制文件路径
    Call Method    ${chrome_options}    binary_location    C:/Python311/chrome-win64/chrome.exe
    # 添加启动参数(最大化窗口)
    Call Method    ${chrome_options}    add_argument    start-maximized
    # 初始化WebDriver,指定ChromeDriver路径和配置好的options
    ${driver}=    Create Webdriver    Chrome    executable_path=C:/Python311/chromedriver.exe    options=${chrome_options}
    # 示例测试步骤:打开目标网页
    Go To    https://www.example.com
    # 测试结束后关闭浏览器
    [Teardown]    Close Browser

3. 额外排查点

  • 关闭所有正在运行的Chrome进程(包括后台进程),避免旧版本浏览器进程干扰
  • 检查路径拼写:确保chrome.exe和chromedriver.exe的路径完全正确,无空格或拼写错误
  • 暂时关闭杀毒软件/防火墙,排除它们阻止ChromeDriver与浏览器通信的可能
  • 若仍有问题,更新SeleniumLibrary到最新稳定版:
    pip install --upgrade robotframework-seleniumlibrary
    

内容的提问来源于stack exchange,提问作者harman singh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 06:36:12