【问题标题】:How to run feature files in Safari using WebDriverIO?如何使用 WebDriverIO 在 Safari 中运行功能文件?
【发布时间】: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


【解决方案1】:

原来是使用的端口有问题。将端口从4444改成正确的值后,问题就解决了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    • 2017-02-15
    • 2020-04-09
    • 1970-01-01
    相关资源
    最近更新 更多