ボタンにリップル効果をテストしようとしていますが、テストを実行するには約1秒かかるので、リップル効果は既に消えています。分度器のクリックを加速する
コード:
let button = element(by.css('#primary-button'));
button.click();
expect(element.all(by.css('#primary-button .ripple-effect')).count()).toBe(1);
私はまた、マウスをアップ/ダウンしようとしましたが、同じ問題に直面してきました。
この例では、実行するのに約10秒かかります。)
1彼らは、要素のすべての検索の前に適用されます。このテストbrowser.manage().timeouts().implicitlyWait(0)
のための暗黙の待機を無効にし、そうかもしれない:
let button = element(by.css('#primary-button'));
for (let i = 0; i < 10; i++) {
button.click();
}
expect(element.all(by.css('#primary-button .ripple-effect')).count()).toBe(10);
[AngularJS分度器テストのスピードを上げる方法はありますか?](https://stackoverflow.com/questions/25660758/is-there-a-way-to-speed-a-ja-j-protractor-テスト) –
この遅延は分度器/角度同期によって引き起こされていませんか?クリックイベントは、私の経験では1秒未満という非常に迅速になります。 – Gunderson