Webdriverio Test Runner 有一个选项 - 如果您使用的是私有的Selenium后端,则应在此处定义hostname
,port
和path
。
hostname: 'localhost',
port: 4444,
path: '/',
自版本:"@wdio/硒独立服务":"^6.0.0">此"主机名"是不可更改的,并且始终保持为本地主机。它似乎自动检测它应该只是本地主机,并且根本不引用配置,即即使我在 wdio.conf 中手动更新.js
主机名: '硒枢纽', 端口:4445, 路径:"/",
执行时,主机名仍然保持"localhost"而不是"selenium-hub",端口保持为"4444"而不是"4445">
在以前的版本中,带有 --hostname 的命令行值根据需要被成功覆盖
即./node_modules/.bin/WDIO WDIO.conf.js --主机名'Selenium-hub'
将成功传递硒集线器作为主机名....
有人遇到类似问题吗?
将主机名、端口和路径添加到功能数组。
而不是:
hostname: '{ unique ip address}',
port: { port number },
path: {'/'},
protocol: '{http' || 'https'},
capabilities: [{
maxInstances: 5,
browserName: 'chrome',
}],
这样做:
功能:[{
maxInstances: 5,
browserName: 'chrome',
hostname: '{ unique ip address}',
port: { port number },
path: {'/'},
protocol: '{http' || 'https'},
}],