セレンドライバを何秒間も待たずに、ドライバを一時停止するにはどうしたらいいですか?セレンドライバを何もしないでx秒間待ちます
1
A
答えて
1
Thread.sleep(1000)
を1秒間だけスリープさせるだけです。
0
try {
Thread.sleep(4000);
} catch (InterruptedException e) {
e.printStackTrace();
}
と思われます。
1
セレンを使用して待機するための異なる方法があります。
- Explicit Waits:これは前に10秒まで待機コード
WebDriver driver = new FirefoxDriver(); driver.get("http://somedomain/url_that_delays_loading"); WebElement myDynamicElement = (new WebDriverWait(driver, 10)).until(ExpectedConditions.presenceOfElementLocated(By.id("myDynamicElement")));
にさらに進む前に発生する一定の条件を待ちますTimeoutExceptionをスローするか、要素が0〜10秒で返されることを確認した場合
- Implicit waits:要素がすぐに利用できない場合、要素を見つけようとすると、WebDriverにDOMをポーリングするように指示することが暗黙の待機です。
WebDriver driver = new FirefoxDriver(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.get("http://somedomain/url_that_delays_loading"); WebElement myDynamicElement = driver.findElement(By.id("myDynamicElement"));
はまた、あなたは()、これは推奨されないのThread.sleepを使用することができますが、あなただけのデバッグしている場合、これは最も簡単な方法です。
待ち時間の使い方を理解するには、Selenium documentationをご覧ください。
関連する問題
- 1. ボタンをX秒間押しますか?
- 2. Kafkaのコマンドラインプロデューサ/コンシューマは1秒の待ち時間を持っています
- 3. Enterキーを押すか、10秒間待ち続ける
- 4. オーディオストリーミングの方法iPhoneで50ミリ秒未満の待ち時間
- 5. x秒間setontouchlistener
- 6. y秒ごとにx秒間pythonサブプロセスを実行します
- 7. Android:時間のミリ秒からX日 - X時間 - x分 - X秒の残り
- 8. CentOS VirtualBox 5秒の待ち時間httpリクエスト
- 9. Javascript x秒間スリープ
- 10. ボタンクリックの待ち時間が少ない
- 11. observableに値を追加するまでにx秒待つ
- 12. 待ち時間の少ないスレッドを待つ方法は?
- 13. UISearchDisplayController - N秒間待つか、検索の前にユーザーが「検索」を押すのを待ちます。
- 14. ログアクション待ち時間
- 15. Wordpressサイト受信待ち/待ち受け時間が遅い
- 16. EC2の待ち時間、および一般的な待ち時間
- 17. EarlGrey GREYCondition waitWithTimeout:15が15秒間待機しない
- 18. ウェブサイトの待ち時間の原因は何ですか?
- 19. aws(m1.large)の待ち時間はMongoDB 64b 2.x
- 20. easynetqでrabbitmq待ち行列待ち時間
- 21. Tomcatの散発的な待ち時間
- 22. nightwatch.jsの流暢な待ち時間
- 23. UIActivityIndicatorをx秒間表示する
- 24. xミリ秒後にコンソールに何かを印刷します
- 25. libspotifyプレイリストアップデートの待ち時間
- 26. AudioQueueNewInputコールバック待ち時間
- 27. ioreadの待ち時間
- 28. Java TCPの待ち時間
- 29. モバイルネットワークの待ち時間(Android)
- 30. アンドロイド、CountDownTimerの待ち時間