小编SL *_*Dev的帖子

无法运行量角器 - ECONNREFUSED连接ECONNREFUSED

我正在努力学习AngularJS.作为其中的一部分,我想学习使用端到端测试.目前,我有一个这样的目录结构:

node_modules
  .bin
  ...
  protractor
    ...
    node_modules
       .bin
       adam-zip
       glob
       minijasminenode
       optimist
       saucelabs
       selenium-webdriver
protractor
  config.js
src
  tests
    test.e2e.js
Run Code Online (Sandbox Code Playgroud)

我的config.js文件如下所示:

exports.config = {
    seleniumAddress: 'http://localhost:4444/wd/hub',

    capabilities: {
        'browserName': 'chrome'
    },

    specs: [
        '../src/tests/test.e2e.js'
    ],

    jasmineNodeOpts: {
        showColors: true,
        defaultTimeoutInterval: 30000
    }
};
Run Code Online (Sandbox Code Playgroud)

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.');
    });
});
Run Code Online (Sandbox Code Playgroud)

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

node_modules\.bin\protractor protractor\config.js
Run Code Online (Sandbox Code Playgroud)

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

C:\Src\MyProject\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1542
      throw error;
            ^
Error: ECONNREFUSED …
Run Code Online (Sandbox Code Playgroud)

debugging webdriver errno angularjs protractor

35
推荐指数
5
解决办法
5万
查看次数

Grunt命令行参数

我有一个Grunt构建文件.我的构建文件有一个如下所示的任务:

myTask: {
  options: {
    configFile: "config/default.js",
    args: {   }
  },
  dev: {
    configFile: 'config/local.js',
    options: { args: {} },
  },
  test: {
    configFile: 'config/remote.js',
    options: { args: {} }
  }
}
Run Code Online (Sandbox Code Playgroud)

...

grunt.registerTask('customTask', ['myTask:dev']);
grunt.registerTask('customTask-Test', ['myTask:test']);
Run Code Online (Sandbox Code Playgroud)

目前,我可以从命令行运行以下命令:

> grunt customTask
Run Code Online (Sandbox Code Playgroud)

一切正常.但是,我需要添加这样的能力:

> grunt customTask --myParam=myValue
Run Code Online (Sandbox Code Playgroud)

我需要在"dev"任务目标中查看myParam的值.但是,我无法弄清楚如何做到这一点.如果我可以在myTask:dev运行时打印出myParam的值,我会很高兴.换句话说,我想在运行时看到以下内容

> grunt customTask

> grunt customTask --myParam=hello
You entered hello

> grunt customTask-Test

> grunt customTask-Test --myParam=hello
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

gruntjs

25
推荐指数
2
解决办法
3万
查看次数

Grunt - 读取XML文件

我是新来的咕噜声.我正在试图弄清楚如何.xml从grunt任务中读取文件.理想情况下,我想将xml加载到JSON中.但是,我无法弄清楚如何.xml从grunt任务中读取文件.有没有人有如何做到这一点的例子?

谢谢!

gruntjs

6
推荐指数
1
解决办法
3525
查看次数

获取Kendo下拉列表的选定对象

我正在使用Kendo下拉列表.更具体地说,我正在使用Kendo Angular指令.目前,我的标记中有以下内容:

<input id='myDropDownList' kendo-drop-down-list ng-model="selectedSport" k-data-source="sports" k-data-text-field="'name'" />
<button ng-click='send()'>Submit</button>
Run Code Online (Sandbox Code Playgroud)

我的控制器有以下几点:

$scope.selectedSport = null;
$scope.sports: [
  { id: 1, name: 'Basketball' },
  { id: 2, name: 'Football' },
  { id: 3, name: 'Tennis' }
];

$scope.send = function () {
  alert($scope.selectedSport);
};
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我获得selectedSport ID.但是,我想要整个对象.我发现的每个其他StackOverflow帖子都会检索ID.对于我的生活,我无法弄清楚如何获得对象.有谁知道如何获取所选的JSON对象而不仅仅是id?

谢谢!

kendo-ui angularjs

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

angularjs ×2

gruntjs ×2

debugging ×1

errno ×1

kendo-ui ×1

protractor ×1

webdriver ×1