2016-11-02 11 views

答えて

0

暗黙の待機:これは要素専用に設定されています。設定されている場合、Webドライバが利用可能であるためすぐにWebドライバを見つけることができない場合、DOMをポーリングして(約250ミリ秒)要素を取得します。

要素が指定された時間内に利用できない場合、NoSuchElementExceptionが発生します。既定の設定は0です。

明示的な待機:明示的な待機がドライバに対して設定されています。

特定の要素に1分以上かかる場合があります。その場合、間違いなく暗黙の待ち時間を設定するのが好きではありません。これを行うと、ブラウザはすべての要素に対して同じ時間待つことになります。

このような状況を回避するには、必要な要素だけに別の時間を置くだけです。これに続いて、あなたのブラウザの暗黙の待ち時間はすべての要素のために短くなり、特定の要素のために大きくなります。

webdriverウェイトの詳細については、次を参照してください。 http://www.seleniumhq.org/docs/04_webdriver_advanced.jsp

0

暗黙的および明示的な待機が混在すると、予期しないタイムアウトが発生することがあります。

このようにすると、予期しない待機時間が発生する可能性があります。たとえば、暗黙の待機時間を10秒に設定し、15秒を明示的に待機させると、20秒後にタイムアウトが発生する可能性があります。

関連する問題