如何使用 WebDriverIO 在 Safari 中 运行 特征文件?
How to run feature files in Safari using WebDriverIO?
我正在使用 WebDriverIO 来自动化网页,我可以 运行 我的功能文件 Chrome 但我需要它们 运行 在 Safari 中。我使用的是 Mojave 10.14.6 设备。我已经允许在 safari 上进行远程自动化,并从终端启用了 safaridriver。
我的 wdio.conf.js 能力是这样的:
capabilities: [{
maxInstances: 5,
browserName: 'safari'
}]
当我 运行 使用 chrome
时,它按预期工作,但在 safari 的情况下,我收到以下消息:
ERROR webdriver: RequestError: connect ECONNREFUSED 127.0.0.1:4444
我的 package.json 看起来像这样:
"dependencies": {
"@wdio/cli": "^7.5.7"
},
"devDependencies": {
"@wdio/cucumber-framework": "^7.5.3",
"@wdio/local-runner": "^7.5.7",
"@wdio/spec-reporter": "^7.5.7",
"chromedriver": "^90.0.0",
"wdio-chromedriver-service": "^7.0.0"
}
我是否需要在 wdio.conf.js 文件中添加任何其他配置?
提前致谢。
原来是使用的端口有问题。端口由4444修改为正确值后,问题解决
我正在使用 WebDriverIO 来自动化网页,我可以 运行 我的功能文件 Chrome 但我需要它们 运行 在 Safari 中。我使用的是 Mojave 10.14.6 设备。我已经允许在 safari 上进行远程自动化,并从终端启用了 safaridriver。
我的 wdio.conf.js 能力是这样的:
capabilities: [{
maxInstances: 5,
browserName: 'safari'
}]
当我 运行 使用 chrome
时,它按预期工作,但在 safari 的情况下,我收到以下消息:
ERROR webdriver: RequestError: connect ECONNREFUSED 127.0.0.1:4444
我的 package.json 看起来像这样:
"dependencies": {
"@wdio/cli": "^7.5.7"
},
"devDependencies": {
"@wdio/cucumber-framework": "^7.5.3",
"@wdio/local-runner": "^7.5.7",
"@wdio/spec-reporter": "^7.5.7",
"chromedriver": "^90.0.0",
"wdio-chromedriver-service": "^7.0.0"
}
我是否需要在 wdio.conf.js 文件中添加任何其他配置?
提前致谢。
原来是使用的端口有问题。端口由4444修改为正确值后,问题解决