几天后, Protractor 在执行过程中随机崩溃,但出现以下异常:
Error: connect ECONNREFUSED
at errnoException (net.js:905:11)
at Object.afterConnect [as oncomplete] (net.js:896:19)
没有提供进一步的信息。捕获 Uncaught Error 也不会产生更多信息:
{ [Error: connect ECONNREFUSED]
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect' }
无论通过 webdriver-manager 还是使用 directConnect 运行,也不管浏览器(尝试过 chrome 和 firefox),都会发生这种情况。 webdriver-manager 的控制台也没有给出任何可能出错的指示(输出刚刚结束,但没有挂起 - 即我可以再次启动 Protractor 并连接到同一个 session )。
尝试了 Protractor 版本 1.2 和 1.5,以及 Node 0.10.31 和 0.10.34,没有任何变化。所以我真的不知道发生了什么以及如何调试这个问题。
在此先感谢您的帮助。
最佳答案
看起来 Protractor 无法连接到您的 selenium 服务器。在运行测试之前你启动了 selenium 服务器了吗? (webdriver-manager start --standalone
)。您是否已将 Protractor 配置为通过正确的地址/端口访问 selenium 服务器? (conf.js
中的属性 seleniumAddress: 'http://localhost:4444/wd/hub'
)。
关于node.js - Protractor 因 ECONNREFUSED 随机崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27617670/