【问题标题】:Not able to run intern functional tests. Error: [POST http://localhost:4444/wd/hub/session] connect ECONNREFUSED无法运行实习生功能测试。错误:[POST http://localhost:4444/wd/hub/session] 连接 ECONNREFUSED
【发布时间】:2015-08-28 06:16:23
【问题描述】:

拥有节点 0.12 和实习生 3。尝试运行基于实习生的功能测试会出现以下错误:

 SUITE ERROR
 Error: [POST http://localhost:4444/wd/hub/session] connect ECONNREFUSED
   at Server.createSession           <node_modules/intern/node_modules/leadfoot/Server.js:307:15>
  at <node_modules/intern/lib/executors/Runner.js:174:22>
  at retry  <node_modules/intern/lib/util.js:695:13>
  at <node_modules/intern/node_modules/dojo/Promise.ts:393:15>
  at runCallbacks  <node_modules/intern/node_modules/dojo/Promise.ts:11:11>
  at <node_modules/intern/node_modules/dojo/Promise.ts:317:4>
  at run  <node_modules/intern/node_modules/dojo/Promise.ts:237:7>
  at <node_modules/intern/node_modules/dojo/nextTick.ts:44:3>
  at process._tickCallback  <node.js:355:11>

4444 端口上也没有运行任何东西。

【问题讨论】:

    标签: javascript node.js dojo intern leadfoot


    【解决方案1】:

    假设您没有使用 BrowserStack 之类的服务,您需要在运行 intern-runner 之前启动 Selenium (selenium-server-standalone-xxx.jar) 或独立的 WebDriver 服务器(例如 chromedriver)。

    【讨论】:

    • 即使在启动 selenium 独立服务器后,也会抛出相同的异常
    • 您是否在运行 Intern 的同一系统上启动 Selenium(您应该是)?当 Intern 尝试连接时,您是否在 Selenium 控制台中看到任何错误消息?
    • Yes.. 能够在我的本地系统上成功启动 selenium。 Selenium 控制台上不会生成任何错误消息。
    【解决方案2】:

    解决了这个问题。对 /etc/hosts 文件进行了更改。将其恢复为使用 127.0.0.1 localhost 并解决了错误。

    【讨论】:

      猜你喜欢
      • 2023-04-10
      • 2020-02-12
      • 2017-05-31
      • 2017-11-14
      • 2019-09-19
      • 2015-06-18
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      相关资源
      最近更新 更多