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

Karate集成Selenoid容器时如何启用VNC可视化?

解决Karate集成Selenoid时开启VNC的配置问题

嘿,我之前也碰到过一模一样的情况,其实配置方法很简单——你只需要把Selenoid的enableVNC参数直接加到desiredCapabilities对象里就行,因为Selenoid会从Selenium的desired capabilities中读取这个自定义参数来启用VNC功能。

直接给你修改好的完整配置:

{
  "type": "chrome",
  "addOptions": ["--incognito"],
  "webDriverSession": {
    "desiredCapabilities": {
      "browserName": "chrome",
      "enableVNC": true,
      "goog:chromeOptions": {
        "credentials_enable_service": false,
        "profile.password_manager_enabled": false
      }
    }
  }
}

关键说明:

  • enableVNC: true直接放在desiredCapabilities的根层级,Selenoid一识别到这个参数,就会自动启动对应的VNC会话,和你单独使用Selenoid时的逻辑完全一致。
  • 你原来的Chrome相关配置(比如addOptions里的无痕模式、chromeOptions里的密码管理设置)完全不用调整,这些是浏览器本身的参数,和Selenoid的VNC配置互不冲突。

配置完成后,当Karate通过Selenoid启动Chrome浏览器时,就会自动开启VNC支持,你用VNC客户端连接Selenoid对应的端口(默认是5900加上会话偏移量,比如第一个测试会话就是5900),就能正常查看测试过程啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 07:38:24