我是使用量角器进行 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();
}
};
这是我的 spec.js 文件:
describe('angularjs homepage', function () {
it('should have a title', function () {
browser.get('http://angularjs.org/');
expect(browser.getTitle()).toContain('AngularJS');
});
});
我错过了什么吗?请帮忙!自从 3 天以来,我一直在尝试解决这个问题。