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

如何在Nightwatch中配置适配Selenoid/Selenium Grid的远程WebDriver

Nightwatch 适配 Selenoid/Selenium Grid 配置方案

报错根因

你的配置中webdriver.host字段错误携带了http://协议前缀,Nightwatch的host参数仅需填写域名或IP地址,无需传入协议头,程序会自动补全请求协议,因此解析时将http://识别为域名的一部分,抛出地址无法找到的报错。

完整配置示例

以下是可直接运行的nightwatch.conf.js核心配置片段:

webdriver 配置块

webdriver: {
  // 仅填写域名/IP,删除http://前缀
  host: "hub-master",
  port: 4444,
  default_path_prefix: "/wd/hub",
  log_path: "selenium_logs",
  // 若你的Selenoid使用HTTPS协议,添加下方配置
  // ssl: true,
  // 若Selenoid配置了身份验证,添加下方配置
  // username: "你的用户名",
  // password: "你的密码"
},

能力项配置块

在test_settings.default下添加浏览器和Selenoid专属配置:

test_settings: {
  default: {
    desiredCapabilities: {
      browserName: "chrome",
      // 填写和Selenoid节点镜像匹配的浏览器版本
      version: "118.0",
      "selenoid:options": {
        // 开启VNC可远程查看浏览器运行情况
        enableVNC: true,
        // 按需开启运行视频录制
        enableVideo: false,
        screenResolution: "1920x1080x24"
      }
    }
  }
}

注意事项

  • 提前确认Selenoid节点已经拉取了对应版本的浏览器镜像,避免会话创建时拉取镜像超时
  • 检查运行Nightwatch的机器和Selenoid Hub的4444端口网络连通性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 02:15:00