ページの読み込みに時間がかかるため、しばらくお待ちください。私は暗黙のうちに待つ必要があります。それはどのようにセレンのwebdriver Javaを使用して行うことができますか?selenium webdriverを使用してページがロードされたら、いつか待つ方法はありますか?
0
A
答えて
0
これを試してください。
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get("http://www.google.com");
0
暗黙的に読み込まれるページを待つドライバを設定します。
暗黙的な待機とは、WebDriverに、すぐに利用可能でない要素を見つけようとすると、特定の時間、DOMをポーリングするように指示することです。既定の設定は0です。設定されると、暗黙の待機がWebDriverオブジェクトインスタンスの有効期間に設定されます。
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); //makes driver object to wait for 10 seconds to wait implicitly
driver.get("http://somedomain/url_that_delays_loading");
ExplicitConditionを定義して、特定のイベントが発生してページのロードを確認するのを待つことができます。
WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("someid"))); // give an element locator, such a way that you can confirm that visibility of that elements represents the complete loading of the page.
これはTimeoutExceptionをスローする前に10秒まで待つか、それが見つかった場合、要素は0で、それを返します - 10秒。 WebDriverWaitは、デフォルトで正常に返されるまで500ミリ秒ごとにExpectedConditionを呼び出します。 ExpectedCondition関数型の正常な戻り値は、ブール値trueまたは非nullオブジェクトです。
注:設定のタイムアウトは、要件ごとのように(例では10秒です)。
参考:
の関連する問題
- 1. selenium-webdriverとページが読み込まれるまで待つ
- 2. DOMがPolymerにロードされるのを待つ方法はありますか?
- 3. Selenium WebDriver:iFramesが完全にロードされるのを待つ方法
- 4. セレン - ページが完全にロードされるまで待つ方法
- 5. Selenium WebDriverを使用してJSに入力された値をクリアする方法はありますか?
- 6. node.jsで使用する前にjsonがロードされるのを待つ方法はありますか?
- 7. なぜwatir-webdriverとfirefoxを使用してスリープ状態になるか待つ必要がありますか?
- 8. C#Selenium WebDriverでログインクッキーを待つ方法は?
- 9. CssSelectorを使用しようとしているときにSelenium webdriverにNoSuchElementExceptionが見つかりました
- 10. Azure CloudQueueが削除されるのを待つ方法はありますか?
- 11. 別のページ・オブジェクトを戻しているページ・オブジェクトから約束が解決されるのを待つ方法はありますか?
- 12. プログラムを待機させてからボタンを待つのをスキップする方法はありますか?
- 13. Selenium webdriverがすべてのアクションを待つ
- 14. C#でSelenium WebDriverを使用してWebページからファイルをダウンロードする最良の方法は何ですか?
- 15. watir-webdriverでアニメーションが完了するのを待つ方法は?
- 16. PythonでSelenium WebDriverを使用して見つかった要素の数を取得する方法は?
- 17. WebDriver(java)でページがリロードされたかどうかを確認する方法はありますか?
- 18. WebDriver(C#)でページがリロードされたかどうかを確認する方法はありますか?
- 19. Python 3.5 - Selenium - 新しいウィンドウを処理し、完全にロードされるまで待つ方法は?
- 20. ビューがロードされてからロードされたデータを入れるまで待つ
- 21. Selenium/WebDriverを使用してHTMLコメントを抽出する方法はありますか?
- 22. Selenium Webdriverを使用してURLテキストを変更する方法はありますか?
- 23. Selenium Webdriver(Java)でxpathを使用してネストされたdivからテキストを取得する方法
- 24. selenium webdriverを使用してWebページをクロールする際に、サーバがロボットか人かを区別する方法はありますか?
- 25. Selenium WebDriverをHTML5ビデオ(jwplayer)の完成を待つようにする方法は?
- 26. Seleniumを使用してHTMLタグに値のない属性を見つける方法はありますか?
- 27. selenium webdriverを使用してXpathから数値を抽出する方法
- 28. Selenium webdriverを使用してポップアップドロップダウンリストからオプションを選択する方法C#
- 29. selenium webdriverを使用してリソースからファイルをアップロードする方法
- 30. 剣道UIオートコンプリートがSelenium Javaを使用して設定されるまで待つ方法
可能な重複:([セレンC#のwebdriverを要素が存在するまで待つ] http://stackoverflow.com/questions/6992993/selenium-c-sharp -webdriver-wait-until-element-is-present) –