加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 无法运行量角器 – ECONNREFUSED连接ECONNREFUSED

发布时间:2020-12-17 08:30:24 所属栏目:安全 来源:网络整理
导读:我试图学习AngularJS。作为其中的一部分,我想学习使用端到端测试。目前,我有一个这样的目录结构: node_modules .bin ... protractor ... node_modules .bin adam-zip glob minijasminenode optimist saucelabs selenium-webdriverprotractor config.jssrc
我试图学习AngularJS。作为其中的一部分,我想学习使用端到端测试。目前,我有一个这样的目录结构:
node_modules
  .bin
  ...
  protractor
    ...
    node_modules
       .bin
       adam-zip
       glob
       minijasminenode
       optimist
       saucelabs
       selenium-webdriver
protractor
  config.js
src
  tests
    test.e2e.js

我的config.js文件看起来像下面:

exports.config = {
    seleniumAddress: 'http://localhost:4444/wd/hub',capabilities: {
        'browserName': 'chrome'
    },specs: [
        '../src/tests/test.e2e.js'
    ],jasmineNodeOpts: {
        showColors: true,defaultTimeoutInterval: 30000
    }
};

test.e2e.js看起来像下面这样:

'use strict';

describe('My Sample',function () {
    driver = protractor.getInstance();

    beforeEach(function () {
        driver.get('#/');
    });

    it('My First Test',function () {
        message = "Hello.";
        expect(message).toEqual('World.');
    });
});

当我尝试使用量角器运行我的端到端测试时,我从命令行运行以下命令:

node_modules.binprotractor protractorconfig.js

当我运行该命令,我收到以下错误:

C:SrcMyProjectnode_modulesprotractornode_modulesselenium-webdriverlibwebdriverpromise.js:1542
      throw error;
            ^
Error: ECONNREFUSED connect ECONNREFUSED
    at ClientRequest.<anonymous> (C:SrcMyProjectnode_modulesprotractornode_modulesselenium-webdriverhttpindex.js:12
7:16)
    at ClientRequest.EventEmitter.emit (events.js:95:17)
    at Socket.socketErrorListener (http.js:1528:9)
    at Socket.EventEmitter.emit (events.js:95:17)
    at net.js:441:14
    at process._tickCallback (node.js:415:13)
==== async task ====
WebDriver.createSession()
    at Function.webdriver.WebDriver.acquireSession_ (C:SrcMyProjectnode_modulesprotractornode_modulesselenium-webdriv
erlibwebdriverwebdriver.js:130:49)
    at Function.webdriver.WebDriver.createSession (C:SrcMyProjectnode_modulesprotractornode_modulesselenium-webdriver
libwebdriverwebdriver.js:110:30)
    at Builder.build (C:SrcMyProjectnode_modulesprotractornode_modulesselenium-webdriverbuilder.js:105:20)
    at runJasmineTests (C:SrcMyProjectnode_modulesprotractorlibrunner.js:191:45)
    at C:SrcMyProjectnode_modulesprotractorlibrunner.js:255:5
    at C:SrcMyProjectnode_modulesprotractornode_modulesselenium-webdriverlibgoogbase.js:1178:15
    at webdriver.promise.ControlFlow.runInNewFrame_ (C:SrcMyProjectnode_modulesprotractornode_modulesselenium-webdriv
erlibwebdriverpromise.js:1438:20)
    at notify (C:SrcMyProjectnode_modulesprotractornode_modulesselenium-webdriverlibwebdriverpromise.js:328:12)
    at then (C:SrcMyProjectnode_modulesprotractornode_modulesselenium-webdriverlibwebdriverpromise.js:377:7)

我究竟做错了什么?

我解决了–standalone标志:

webdriver-manager start –standalone

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读