如何使用 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修改为正确值后,问题解决