【发布时间】:2021-05-20 17:09:58
【问题描述】:
我正在使用 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 文件中添加其他配置吗?
提前致谢。
【问题讨论】:
-
本地主机(127.0.0.1)是否正确? 4444端口是否正确?
-
嘿,我没有检查,实际上我只是更改了端口,它正在工作,非常感谢。
-
我很高兴问题得到解决。根据我们讨论的内容,我写了一个小答案。
标签: safari webdriver-io