当我通过控制台执行 webdriverIO 测试时,我遇到了运行时错误。
这是错误无法连接到硒服务器以执行 webdriverIO 测试。
我可以通过浏览器( http://localhost:4444/wd/hub/static/resource/hub.html )访问我的 selenium 服务器,但它仍然无法正常工作。
拜托,谁能帮帮我。
非常感谢您的帮助。
当我通过控制台执行 webdriverIO 测试时,我遇到了运行时错误。
这是错误无法连接到硒服务器以执行 webdriverIO 测试。
我可以通过浏览器( http://localhost:4444/wd/hub/static/resource/hub.html )访问我的 selenium 服务器,但它仍然无法正常工作。
拜托,谁能帮帮我。
非常感谢您的帮助。
你试过这个解决方案吗? https://github.com/webdriverio/webdriverio/issues/602
具体来说,添加:
var options = {
desiredCapabilities: {
browserName: 'chrome'
},
host: 'localhost',
port: 4444
};
为我工作。
根据文档:
Handling the Selenium server is out of scope of the actual WebdriverIO project.
因此,我们需要使用原始 ChromeDriver 或启动 Selenium 网格。使用后者运行并设置时
WebDriver: {
url: '<your-vaue-here>',
browser: 'chrome',
host: '127.0.0.1',
port: 4444,
...
不要忘记禁用该codecept.config.js
部分,如下所示:
services: [
['']
],
...
否则两台服务器都将尝试使用 http://localhost:4444。
警告:
当通过并行执行 codeceptJS 测试时,run-workers
我观察到一些不稳定的行为,因为一些线程实际上杀死了 Selenium 网格,而其他线程仍在运行。要解决此问题,请禁用该services
部分并运行专用 Grid 服务器作为 CI 管道中的初始步骤(假设这是您实际需要并行性的地方)。
很久之后,但我在 Appium 上遇到了这个问题,我想分享我发现的解决方法,以防其他人在 Appium 上遇到这个问题。
127.0.0.1
和 port:启动服务器4723
。