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次页面变化,当出现指定的元素后结束。
  • 相关阅读:
    HDU 5650 异或
    HDU 5646
    HDU 5645
    P2075 [NOIP2012T5]借教室 区间更新+二分查找
    HDU 5641
    读写分离
    linux执行cmd之一
    html2image
    挂载引起的权限问题
    如何防止sql注入
  • 原文地址:https://www.cnblogs.com/timssd/p/5073944.html
Copyright © 2011-2022 走看看