画面テストはブラウザを使ってテスト行うため、HTMLのロードの時間やロード後に実行されるJavascript処理など、いろんなものに影響を受けるためテストを安定して自動実行するのが難しい。 そこで役に立つのがWebDriverが用意しているWait機能。WebDriverのドキュメントに「明示及び暗黙のWait」について説明があり、JSのロードやページ読み込み待ちの発生する場合に使えそうなWaitの使用方法が書かれている。 暗黙のWait ドライバーに設定するだけで、要素が登場するまで設定した値だけ待つ。 https://gist.github.com/daipresents/d3847e8d747d4f7bfe49a7eb0f9b9a20.js?file=gistfile1.txt 明示のWait 明示のWaitをを使うと、「500ミリ秒ごとにチェックして、OKだったら処理に戻る」といっ
![WebDriverのWaitを使ってDOMを監視したり意図的に待つ方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/941969938957eb99243f205a98da6dcb8ee04723/height=288;version=1;width=512/https%3A%2F%2Fdaipresents.com%2Fwp-content%2Fuploads%2F2022%2F01%2F74e60-1253ac17880ec9b8348a45b2488998bc3.png%3Fw%3D144)