Webdriverio Selenium Standalone Service v6 及更高版本 - 无法覆盖私有 Se



Webdriverio Test Runner 有一个选项 - 如果您使用的是私有的Selenium后端,则应在此处定义hostnameportpath

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'},

}],

最新更新