我需要等待一段时间,因为页面需要时间来加载。我需要隐含地等待。如何使用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. Java WebDriver等待页面加载
- 3. Python WebDriver等待页面加载
- 4. selenium-webdriver并等待页面加载
- 5. 如何让webDriver等待页面加载(C#Selenium项目)
- 6. 硒超时等待页面加载与proxys
- 7. 等待图像满载硒的webdriver
- 8. 使用PageFactory等待页面加载C#
- 9. 等待页面加载
- 10. 等待页面加载CasperJS
- 11. 如何使用AdSense页面加载的一段时间
- 12. 如何等待jQuery的AJAX调用时,页面加载
- 13. 在接受警报之前等待页面加载Selenium Webdriver
- 14. Selenium Webdriver c#无需等待页面加载
- 15. 如何等待一段时间asp c#?
- 16. 等待帧在IE10硒的webdriver IJAVASCRIPTEXECUTER C#加载
- 17. 硒的webdriver,等待显示加载的div
- 18. Selenium WebDriver在不等待页面加载的情况下转到页面
- 19. 硒等待下载?
- 20. 无法让硒webdriver等待指定的时间
- 21. Selenium Webdriver - 如何在点击后跳过等待页面加载并继续
- 22. 等待页面加载硒,Python。所有的页面都有相同的结构
- 23. 硒 - 如何等待?
- 24. 在继续使用PHP之前,如何等待一段时间?
- 25. 如何在asp页面加载页面时显示等待图像
- 26. Firefox不会等待页面加载Webdriverio
- 27. Behat + selenium 2等待页面加载
- 28. 正在等待scrapy的加载页面
- 29. 等待整个页面加载
- 30. AppleScript:等待页面加载到Chrome上
的可能的复制[硒C#的webdriver:等到元素存在(http://stackoverflow.com/questions/6992993/selenium-c-sharp -webdriver - 等待 - 直到 - 元素是当前) –