我正在使用Intern运行一系列功能测试并跟随他们的advice on connecting to local Selenium with Chromedriver。
在本地,一切都运作良好,但在CircleCI上我得到了:
Error: [POST http://localhost:4444/wd/hub/session] connect ECONNREFUSED
这是否与在CircleCI上如何设置本机Selenium有关?我是否必须在后台手动运行它(as described here),或者它是否已默认运行且我没有正确连接到它?
答案 0 :(得分:0)
正如Intern的文档所说
如果您在启动服务器或获取Intern时遇到问题 通过它与之通信,验证服务器是否正常运行 到http://localhost:4444/wd/hub/status。它应该返回一个JSON 状态字段为0的响应。
a)你能看到预期的状态吗?
b)确保在运行<div class="topNav" id="myTopnav">
<a class="mainLink" id="menuIcon" href="#home">☰</a>
<a class="mainLink" href="#home">NerdBook</a>
<div class="dropDown">
<a href="#news">News</a>
<a href="#contact">Contact</a>
<a href="#about">About</a>
</div>
</div>
之前已经自己启动了Selenium。
d)一个罕见的情况,但也许你也可以检查,是你的nodejs版本。 csnover曾在这里提到过nodejs版本https://github.com/theintern/intern-tutorial/issues/10#issuecomment-56390886