我需要等待一段时间,因为页面需要时间来加载。我需要隐含地等待。如何使用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 - 等待 - 直到 - 元素是当前) –