AngularJSアプリケーションの分度器テストを実行しています。
私は次の問題に直面しています-時々、ページが変更された後、分度器は角度が初期化されるのを待たずに進みます。これが私がナビゲーションを実行する方法です。
beforeAll(async function() {
await browser.get('#/page-url');
})
また、キットの最初のテストは、まだ存在していないページ上の要素にアクセスしようとしているために失敗することがあります。レポーターは、空白のページのスクリーンショットを表示します。
私は同様の問題の答えから次の解決策を試しました
beforeAll(async function() {
await browser.waitForAngular();
await browser.get('#/page-url');
})
しかし、それは私にとってもうまくいきません。私が間違っているのは何ですか?(AngularJSバージョン1.7.2 /分度器バージョン5.4.0)
これは私がそれをする方法です:
describe('your test spec description', async () => {
beforeAll( async () => {
await browser.waitForAngular();
await browser.get('#/page-url');
});
it('we can verify that ...', async () => {
let importantElement = element(by.xxx(''));
await browser.wait(
ExpectedConditions.presenceOf(importantElement ),
SHORT_TIMEOUT_MS, 'element is not present')
//test code here, your element is ready
});
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加