我開始與基本量角器測試,測試頁面的標題。我使用角2.4.10和「量角器」:「^ 5.1.2」當我運行量角器,我得到這個錯誤。量角器失敗:超時等待異步角任務完成後11秒
失敗:超時等待異步角任務到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**
嘿..它沒有工作。我將框架改爲:'jasmine2'。我已經在app.component.ts和app-routing.module.ts中定義了標題,我正在加載另一個組件forRoot。其中有http服務電話 – Mythri
我可以有你的html的片段? – krishnarajanr
我也不確定你是否安裝了茉莉花2版本。你是否 ? – krishnarajanr