我需要等待一段時間,因爲頁面需要時間來加載。我需要隱含地等待。如何使用selenium webdriver java來完成?如何等待一段時間使用硒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.
此等待長達10秒投擲一個TimeoutException之前或如果它發現該元件將在0返回它 - 10秒。 WebDriverWait默認每500毫秒調用一次ExpectedCondition,直到它成功返回。 ExpectedCondition函數類型的成功返回值是布爾值true或非空對象。
注:配置超時(在本例中是10秒),按您的要求。
參考:
相關問題
- 1. 如何阻止硒webdriver等待頁面加載?
- 2. Python WebDriver等待頁面加載
- 3. selenium-webdriver並等待頁面加載
- 4. Java WebDriver等待頁面加載
- 5. Selenium webdriver 2.47.1如何等待頁面重新加載
- 6. 如何讓webDriver等待頁面加載(C#Selenium項目)
- 7. 如何讓Selenium WebDriver不要等待頁面的完整加載
- 8. 如何等待頁面重新加載硒?
- 9. 硒超時等待頁面加載與proxys
- 10. 如何在使用casperjs時等待頁面加載?
- 11. 等待圖像滿載硒的webdriver
- 12. 使用PageFactory等待頁面加載C#
- 13. 如何等待頁面加載完成?
- 14. HtmlElement.InvokeMember,如何等待頁面加載?
- 15. 等待頁面加載
- 16. 等待頁面加載CasperJS
- 17. 我如何等待特定的幀加載?我正在使用硒webdriver 2.24
- 18. 如何使用AdSense頁面加載的一段時間
- 19. 超時等待頁面加載
- 20. 如何在頁面加載中減少「等待時間」和「接收時間」
- 21. 如何等待jQuery的AJAX調用時,頁面加載
- 22. 如何等待一段時間asp c#?
- 23. 自定義Selenium WebDriver隱式等待加載頁面消失
- 24. 在接受警報之前等待頁面加載Selenium Webdriver
- 25. Selenium Webdriver c#無需等待頁面加載
- 26. 硒與PhantomJs等待頁面完全加載?
- 27. 等待幀在IE10硒的webdriver IJAVASCRIPTEXECUTER C#加載
- 28. 硒的webdriver,等待顯示加載的div
- 29. 硒等待下載?
- 30. Selenium WebDriver在不等待頁面加載的情況下轉到頁面
的可能的複製[硒C#的webdriver:等到元素存在(http://stackoverflow.com/questions/6992993/selenium-c-sharp -webdriver - 等待 - 直到 - 元素是當前) –