0
私は非角のページから始め、browser.findElementでボタンをクリックします。ページが完全に読み込まれる前に分度器で要素を確認するにはどうすればよいですか?
要素をクリックすると、ページの読み込みが完了するまでスピナーを持つ角ページが表示されます。次のコードを使用して、分度器はページを完全に読み込むのを待ってから、以下を実行します。最初のボタンがクリックされるとすぐにページビジーインジケーターのチェックを開始します。スピナーはもはやアクティブではない。
browser.wait(function(){
element(by.className('page-busy-indicator')).getAttribute('class').then(function(value){
console.log(value);
if(value.indexOf('active')>-1){
return true;
}
});
});
'browser.wait()'の前に 'browser.ignoreSynchronization = true;'を入れてみましたか? – finspin
私は無意味な場所にignoreSynchronizationとwaitForAngularEnabledを試みました。 – jdgower
'var EC = protractor.ExpectedConditions; browser.wait(EC.stalenessOf($( '。page-busy-indicator'))、5000); ' – Barney