zoukankan      html  css  js  c++  java
  • Selenium2设置隐式等待和显示等待

    1. 设置显示等待

    Java代码:

    public static WebElement WaitForElement(WebDriver driver, String locator)
        {
    		WebElement targetElement = (new WebDriverWait(driver,10)).until(ExpectedConditions.presenceOfElementLocated(By.xpath(locator)));
    		return targetElement;	
    	}
    

      

    1 WebDriver driver = new FirefoxDriver(); driver.get("http://somedomain/url_that_delays_loading"); 
    2 WebElement myDynamicElement = (new WebDriverWait(driver, 10)) .until(ExpectedConditions.presenceOfElementLocated(By.id("myDynamicElement"))); 
    View Code

    2. 设置隐式等待

    Java代码:

    WebDriver driver = new FirefoxDriver();
    driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
    driver.get("http://i8xiaoshi.com");
    WebElement myDynamicElement = driver.findElement(By.id("xxxx"));
    

     

    1 WebDriver driver = new FirefoxDriver(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.get("http://somedomain/url_that_delays_loading"); 
    2 WebElement myDynamicElement = driver.findElement(By.id("myDynamicElement")); 
    View Code
  • 相关阅读:
    SpringMVC基础知识
    git pull 和git fetch的区别
    动态规划的原理?
    为什么要使用volatile修饰呢?
    内部类,匿名内部类?
    什么是性能优化?
    如何定位CPU瓶颈?
    什么是程序的耦合?
    什么是性能优化?
    Class类的常用方法?
  • 原文地址:https://www.cnblogs.com/shinhwa/p/3688184.html
Copyright © 2011-2022 走看看