码迷,mamicode.com
首页 > Web开发 > 详细

selenium通过WebDriverWait实现ajax测试

时间:2015-12-24 19:17:20      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

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次页面变化,当出现指定的元素后结束。

selenium通过WebDriverWait实现ajax测试

标签:

原文地址:http://www.cnblogs.com/timdes/p/5073944.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!