我正在使用量角器来运行我的测试套件。如果我使用量角器的capabilities
选项,所有三个主要浏览器上的所有测试都运行正常(firefox.chrome,safari)
但是,如果我使用multiCapabilities
multiCapabilities: [{
'browserName': 'firefox'
}, {
'browserName': 'safari'
}, {
'browserName': 'chrome'
}],
我发现其中两个(不总是相同)的EADDRINUSE错误,而另一个通过。我该如何解决这个问题:
错误消息的开头:
PID: 87414 (capability: safari #2)
Specs: /Users/nicolasmoise/Documents/Projects/otogo/otogo-direct/test/e2e/e2e.spec.js
Using the selenium server at http://localhost:4444/wd/hub
Error: listen EADDRINUSE
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1042:14)
at listen (net.js:1064:10)
at Server.listen (net.js:1138:5)
答案 0 :(得分:1)
EADDRINUSE表示listen()尝试绑定服务器的端口号已在使用中。
因此,在您的情况下,必须在该端口上运行服务器。
检查您的流程。