私は基本的な分度器テストでページのタイトルをテストし始めました。私は角2.4.10と"分度器"を使用しています: "^ 5.1.2"私は分度器を実行するとき、私はこのエラーが発生します。分度器が失敗しました:非同期の角型タスクが11秒後に終了するのを待ってタイムアウトしました。
失敗:非同期角度タスクが11秒後に終了するのを待ってタイムアウトしました。これは、現在のページがAngularアプリケーションではないためです。
これは私がallScriptsTimeout:30000
にこの属性を設定https://github.com/angular/protractor/blob/master/docs/timeouts.md#waiting-for-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');
});
});
ですが、それはあなたがそれを与えている情報から、私に**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