メモ:時期に応じて出てくるバナーを回避したい
直接的ではないですが、E2Eテストでテストケースを考えるにあたって、ちょっと悩んだことがあったのでこちらにメモ。
問題
- 時期に応じてバナーが出てくるため、E2Eテストのアクションとして、バナーを閉じる動作があるときとないときがある。
例
解決策
- バナーの要素の有り無しを判定して、残りの手順を実行するようにする。
sample code
if(await this.bannerCloseButton.exists) { await t.click(this.bannerCloseButton); }
※Selecter関連は割愛
補足
ちなみに、このバナーはでかすぎるので、実行をウィンドウ最大かヘッドレスにしないと失敗する。
E2Eテスト関連はいつもウィンドウサイズで悩むな…。