Javascript 量角器:browser.get()不';t函数

Javascript 量角器:browser.get()不';t函数,javascript,angularjs,protractor,protractor-net,Javascript,Angularjs,Protractor,Protractor Net,我是一个新手,使用量角器进行angularjs应用程序e2e测试。 我有最新版本的量角器设置,并使用Visual studio 2015作为IDE 我的测试中提到的函数browser.get()不起作用,只打开一个带有“Data:,”的浏览器窗口 这是我的config.js文件: 'use strict'; exports.config = { directConnect: true, chromeDriver: './node_modules/protracto

我是一个新手,使用量角器进行angularjs应用程序e2e测试。 我有最新版本的量角器设置,并使用Visual studio 2015作为IDE

我的测试中提到的函数browser.get()不起作用,只打开一个带有“Data:,”的浏览器窗口

这是我的config.js文件:

'use strict';
exports.config = {
        directConnect: true,
        chromeDriver: './node_modules/protractor/selenium/chromedriver.exe',

    // Capabilities to be passed to the webdriver instance.
    capabilities: {
        'browserName': 'chrome'

    },

    // Spec patterns are relative to the current working directly when
    // protractor is called.
    specs: ['example_spec.js'],
    framework: 'jasmine',

    // Options to be passed to Jasmine-node.
    jasmineNodeOpts: {
        showColors: true,
        defaultTimeoutInterval: 30000
    },

    onPrepare: function () {
        browser.driver.manage().window().maximize();
    }
};
describe('angularjs homepage', function () {
    it('should have a title', function () {
      browser.get('http://angularjs.org/');

        expect(browser.getTitle()).toContain('AngularJS');
    });
});
这是我的spec.js文件:

'use strict';
exports.config = {
        directConnect: true,
        chromeDriver: './node_modules/protractor/selenium/chromedriver.exe',

    // Capabilities to be passed to the webdriver instance.
    capabilities: {
        'browserName': 'chrome'

    },

    // Spec patterns are relative to the current working directly when
    // protractor is called.
    specs: ['example_spec.js'],
    framework: 'jasmine',

    // Options to be passed to Jasmine-node.
    jasmineNodeOpts: {
        showColors: true,
        defaultTimeoutInterval: 30000
    },

    onPrepare: function () {
        browser.driver.manage().window().maximize();
    }
};
describe('angularjs homepage', function () {
    it('should have a title', function () {
      browser.get('http://angularjs.org/');

        expect(browser.getTitle()).toContain('AngularJS');
    });
});
我错过什么了吗?请帮忙!从3天以来,我一直在尝试修复此问题。

第一件事

chromeDriver: './node_modules/protractor/selenium/chromedriver.exe'
不需要。您的web驱动程序管理器可以管理它

If your protractor version is >3.0  then install node > 4.0.
更新:

请发出以下命令:

webdriver-manager update

你用的是什么版本的chromedriver?我用的是chromedriver 2.21@TesterPhi,不,我没有用karma Riyaj!如果您使用的是Digrator 3.0+,请将框架设置为“jasmine2”,并尝试使用jasmine2,但仍然不起作用:(@martin770请告诉我您的节点和量角器版本。节点>4.0?您的意思是我需要升级我的npm软件包?@RIYAJ Khanplese告诉我节点和量角器版本node.js的版本是4.2.2,量角器的版本是3.1.1我没有收到任何错误,我直接从Visual studio运行测试,浏览器启动时带有数据;,在其中而且browser.get()没有受到攻击。修复了这个问题!我必须将我的node.js版本从4.6.2更新到5.4.0。感谢大家的支持!