Selenium Webドライバでは、明示的に待機する前に暗黙のウェイトを0に設定する必要があるのはなぜですか?セレンウェブドライバで明示的なウェイトを使用する前に暗黙のウェイトを0に設定する理由
0
A
答えて
0
暗黙の待機:これは要素専用に設定されています。設定されている場合、Webドライバが利用可能であるためすぐにWebドライバを見つけることができない場合、DOMをポーリングして(約250ミリ秒)要素を取得します。
要素が指定された時間内に利用できない場合、NoSuchElementExceptionが発生します。既定の設定は0です。
明示的な待機:明示的な待機がドライバに対して設定されています。
特定の要素に1分以上かかる場合があります。その場合、間違いなく暗黙の待ち時間を設定するのが好きではありません。これを行うと、ブラウザはすべての要素に対して同じ時間待つことになります。
このような状況を回避するには、必要な要素だけに別の時間を置くだけです。これに続いて、あなたのブラウザの暗黙の待ち時間はすべての要素のために短くなり、特定の要素のために大きくなります。
webdriverウェイトの詳細については、次を参照してください。 http://www.seleniumhq.org/docs/04_webdriver_advanced.jsp
0
暗黙的および明示的な待機が混在すると、予期しないタイムアウトが発生することがあります。
このようにすると、予期しない待機時間が発生する可能性があります。たとえば、暗黙の待機時間を10秒に設定し、15秒を明示的に待機させると、20秒後にタイムアウトが発生する可能性があります。
関連する問題
- 1. ケラスモデルのウェイト設定
- 2. C:暗黙的な定数変換でオーバーフローする理由[-Woverflow]?
- 3. 暗黙的で明示的なキャスト
- 4. KerasのConvolution2Dで初期ウェイトを設定するには?
- 5. TensorFlowの動的に変化するウェイト
- 6. 前のレイヤのウェイトを取得する
- 7. Doctrine 2トランザクションの境界設定:暗黙的対明示的
- 8. rpartにウェイトを適用するには?
- 9. 暗黙的と明示的な.NETスレッディング
- 10. 暗黙的対明示的なインタフェース
- 11. 暗黙的または明示的なコードブロックを使用する場合
- 12. ケラスLSTMウェイトを理解する
- 13. 明示的および暗黙的なXML名前空間
- 14. カスタムフォントとウェイト(スタイル)をUInavigationbarタイトルに設定する方法
- 15. 実行時に明示的に暗黙のパラメータにアクセスする
- 16. tf.layers.denseでウェイトを取得するには?
- 17. 使用する辞書を暗黙的に決定する
- 18. WPFでカスタムコントロールの暗黙的なスタイルを設定する
- 19. tf.nn.conv2dでウェイト初期化子を使用
- 20. 暗黙的で明示的な関係を持つ多対多
- 21. IReadOnlyCollectionでの暗黙的/明示的なキャストの混乱
- 22. XMLでフォントに指定されたウェイトを使用する方法
- 23. レイヤライブラリでウェイトを共有しないでシーケンシャルを使用するには?
- 24. 明示的なインポートがない暗黙ですか?
- 25. Wekaでのウェイトの使用方法
- 26. アンドロイドにウェイトを使用する方法:layout_marginLeft属性android
- 27. tf.nn.sigmoid_cross_entropy_with_logitsウェイト
- 28. DateTimeから暗黙的に暗黙的に暗黙的に暗黙的に暗黙的に暗黙的に暗黙的に暗黙変換に変換することができません
- 29. 明示的に定義された明示的コンストラクタ対暗黙的に定義されたコンストラクタ
- 30. クラスのインスタンスに対するスカラ/ウェイト