本文へスキップ

自動待ち

要素と直接やり取りするコマンドを使用する場合、WebdriverIOは要素が表示され、操作可能になるまで自動的に待機します。コマンド(クリック、setValueなど)を使用する場合は、手動での待機は必要ありません。isClickableの条件が満たされると、要素は操作可能とみなされます。

WebdriverIOは要素が操作可能になるまで自動的に待機しますが、手動で待機する必要があるまれなケースがあります。このようなまれなケースのために、waitForDisplayedなどのコマンドを提供しています。

推奨しませんが、WebDriverプロトコルは暗黙的なタイムアウトを提供しており、ドライバが要素が表示されるまで待機する時間を指定できます。デフォルトではこのタイムアウトは0に設定されているため、ページ上に要素が見つからない場合、ドライバはすぐにno such elementエラーを返します。setTimeoutを使用してこのタイムアウトを増やすと、ドライバは待機時間が延び、最終的に要素が表示される可能性が高まります。

注記

タイムアウトガイドで、WebDriverとフレームワーク関連のタイムアウトについて詳しく説明しています。

ようこそ!何かお手伝いできることはありますか?

WebdriverIO AI Copilot