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

Ubuntu22.04下Robot Framework自动化测试如何指定Chrome/Firefox为默认浏览器

指定本机Google Chrome为默认启动浏览器的配置方案

核心原因

Open Available Browser关键字默认优先匹配RPA运行环境内置的浏览器实例,未显式指定参数时,在VS Code插件调试环境下会自动拉起内嵌浏览器,不会调用系统原生安装的Chrome客户端。

具体操作步骤

  • 第一步:显式传入浏览器启动参数
    修改*** Tasks ***下的Open Available Browser调用,指定浏览器类型为Chrome,同时填入Ubuntu 22.04下Chrome的默认可执行文件路径。你可以先在终端执行which google-chrome确认本机Chrome的安装路径,默认稳定版路径为/usr/bin/google-chrome。
    修改后的任务段代码如下:
    *** Tasks ***
    Main
        Open Available Browser    browser=Chrome    executable_path=/usr/bin/google-chrome
        Read Excel
    
  • 第二步:(可选)配置库导入全局默认参数
    如果单步传参不生效,可以在导入RPA.Browser.Selenium库时直接指定全局默认浏览器配置,避免运行时自动检测偏差,修改*** Settings ***段的库导入行:
    *** Settings ***
    Library             RPA.Browser.Selenium    default_browser=Chrome    executable_path=/usr/bin/google-chrome
    
  • 第三步:关闭VS Code内嵌浏览器配置
    如果你安装了Robot Framework相关的VS Code调试插件,打开VS Code设置页,搜索Robot Framework Embedded Browser选项,取消对应勾选,禁止插件将浏览器实例挂载到VS Code内嵌面板。
  • 第四步:(异常兼容)匹配ChromeDriver版本
    如果启动时提示驱动版本不匹配,直接在终端执行以下命令安装系统源内适配的ChromeDriver:
    sudo apt update && sudo apt install -y chromium-chromedriver
    
    安装完成后如果仍无法识别驱动,可以在Open Available Browser参数里追加driver_path=/usr/bin/chromedriver显式指定驱动路径。

注意事项

你当前的代码逻辑中浏览器启动操作放在主任务入口,全流程仅启动一次浏览器的写法是正确的,不要在Search Car循环关键字中重复调用浏览器启动语句,避免产生冗余浏览器进程。

内容的提问来源于stack exchange,提问作者Mokhamad Aulia

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 08:45:35