2017-06-16 11 views
-1

ウェブページの要素が時々遅くロードされることがあります。&が遅くなることがあります。 私が20秒間暗黙的に待機し、要素が5または10または15秒でロードされた場合、プログラムは次のコマンドを実行するのに20秒間待機しますか、または5 /それに応じて10/15秒&次のコマンドを続行しますか?セレンのwebdriverで暗黙的に待機する

+0

あなたは '暗黙の待機を' とは何を意味するのですか?コントロールが表示されるまでタイムアウトを待って、コードが早く戻るかタイムアウトするようにすることができます。それはあなたが意味することですか? – Neil

+0

あなたは文書を読んだことがありますか?それは何と言いますか?あなたは何かgoogleでしたか?何を読みましたか?具体的に何を理解していないのですか? – JeffC

+0

HI Jeff、私は暗黙の待ちについての情報を提供するいくつかのウェブサイトを参照しました。暗黙の待機はすべての要素に適用可能であり、明示的な待機は特定の要素に適用可能であることを理解しました。しかし、私の質問は:暗黙の待機が待機時間として20秒で適用され、最初の要素が4秒で読み込まれる場合、実行はまだ20秒待つでしょうか?またはそれは4秒後に次の要素で始まるでしょうか? –

答えて

0

はいプログラムは待ち時間を短縮します。暗黙的であれ明示的であれ、どちらの場合でも要素が見つかるまで待機します。 設定している暗黙の待機は、すべてのステートメントの待機です。明示的な待機は、その特定のステートメントの待機です。

暗黙の待機 - 一度設定する必要があります。明示的な待機 - 必要に応じて、暗黙の待機よりも大幅に多くの時間がかかることが多い文を設定できます。

http://www.seleniumhq.org/docs/04_webdriver_advanced.jsp

http://www.guru99.com/implicit-explicit-waits-selenium.html

+0

こんにちはDhaval、答えに感謝します。私はすぐにそれを試し、結果について知ってもらいましょう。再度、感謝します。 –

関連する問題