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次页面变化,当出现指定的元素后结束。
  • 相关阅读:
    svn命令
    Lambda 表达式
    JAVA 探究NIO
    JAVA I/O系统
    MySQL 锁
    spring boot 集成 zookeeper 搭建微服务架构
    架构演化
    JAVA 集合
    spring boot 发送邮件
    MySQL 隔离级别
  • 原文地址:https://www.cnblogs.com/timssd/p/5073944.html
Copyright © 2011-2022 走看看