zoukankan      html  css  js  c++  java
  • selenium通过WebDriverWait实现ajax测试

    selenium通过WebDriverWait实现ajax测试
    1. AndroidDriver driver = new AndroidDriver();  
    2. driver.get("http://m.taobao.com");  
    3. WebElement inputBox = driver.findElement(By.id("J_SKey"));  
    4. inputBox.sendKeys("1");  
    5. new WebDriverWait(driver, 10).until (new ExpectedCondition<Boolean>() {  
    6.     @Override  
    7.     public Boolean apply(WebDriver driver) {  
    8.         Boolean result = false;  
    9.         try {  
    10.             driver.findElement(By.xpath("//div[@class='suggest']//li"));  
    11.             result = true;  
    12.         } catch(Exception e){         
    13.         }  
    14.         return result;  
    15.     }  
    16. });  
    17. assertTrue(driver.findElement(By.xpath("//div[@class='suggest']//li")).getText().contains("1"));  


    WebDriverWait(driver, 10)10秒内每隔500毫秒扫描1次页面变化,当出现指定的元素后结束。
  • 相关阅读:
    ThreadPoolExecutor使用介绍
    apache和tomcat区别(转)
    ThreadFactory的理解
    Tomcat报45秒无法启动错误修改方法
    快速排序
    冒泡排序
    矩阵快速幂
    CF#524-C
    CF#524-B
    hdu3308—LCIS
  • 原文地址:https://www.cnblogs.com/timssd/p/5073944.html
Copyright © 2011-2022 走看看