【发布时间】:2017-10-30 16:01:30
【问题描述】:
我从基本量角器测试开始测试页面标题。我正在使用 angular 2.4.10 和 "protractor": "^5.1.2" 当我运行量角器时,出现此错误。
失败:等待异步 Angular 任务在 11 秒后完成时超时。这可能是因为当前页面不是 Angular 应用程序。
这是我的示例代码
//protractor.config.js
exports.config={
seleniumAddress: 'http://localhost:4444/wd/hub',
specs:['index.spec.js'],
capabilities: {
'browserName': 'chrome',
},
useAllAngular2AppRoots: true,
framework: 'jasmine',
};
//index.spec.js
describe('hello-protractor', function() {
it('title', function() {
browser.get('http://localhost:8100/#/');
var title = element(by.cssContainingText('My Dashboard Title'));
expect(title.getText()).toEqual('My Dashboard Title');
expect(title.getAttribute("text")).toEqual('My Dashboard Title');
});
});
我参考了这个链接来修复https://github.com/angular/protractor/blob/master/docs/timeouts.md#waiting-for-angular
我将此属性设置为allScriptsTimeout:30000,但它显示了**Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL**
【问题讨论】:
标签: angularjs typescript jasmine protractor