如何使用WebDriverIO在Safari中运行功能文件



我正在使用WebDriverIO来自动化网页,我可以在Chrome中运行我的功能文件,但我需要它们在Safari中运行。我使用的是莫哈韦10.14.6设备。我允许在safari上进行远程自动化,并从终端启用了Safaririver。

我的wdio.conf.js功能如下:

capabilities: [{
maxInstances: 5,
browserName: 'safari'
}]

当我使用chrome运行时,它可以像spected一样工作,但在safari的情况下,我会得到以下消息:

ERROR webdriver: RequestError: connect ECONNREFUSED 127.0.0.1:4444

我的包.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更改为正确值后,问题得到了解决。

最新更新