private static final String JQUERY_ACTIVE_CONNECTIONS_QUERY = "return $.active == 0;";

private static ExpectedCondition<Boolean> noActiveConnections = new ExpectedCondition<Boolean>() {
  @Override
  public Boolean apply(WebDriver driver) {
    JavascriptExecutor jsExec = (JavascriptExecutor) driver;
    return (Boolean) jsExec.executeScript(JQUERY_ACTIVE_CONNECTIONS_QUERY);
   }
};

public static boolean waitUntilAllAjaxRequestCompletes(WebDriver driver) {
  Boolean status = false;
  try {
    status = SeleniumUtil.createWait(driver).until(noActiveConnections);
  } catch (Exception e) {
    status = false;
  }
  return status;
}

public static boolean waitUntilAllAjaxRequestCompletes(WebDriver driver, int seconds) {
  Boolean status = false;
  try {
    status = SeleniumUtil.createWait(driver, seconds).until(noActiveConnections);
  } catch (Exception e) {
    status = false;
  }
  return status;
}

最新文章

  1. 基于ZooKeeper的分布式锁和队列
  2. C++ 虚函数,纯虚函数的一些问题
  3. 4816 江哥的dp题b
  4. mac 安装tomcat
  5. MySQL Spatial Extensions 地理信息
  6. careercup-数学与概率 7.7
  7. WPF 控件之 Popup
  8. FCC(ES6写法) Inventory Update
  9. unet
  10. Varish 缓存
  11. SQLServer&#160;2005客户端远程连接sql2008&#160;数据库服务器
  12. C#访问和操作MYSQL数据库
  13. Android 7.0 新增功能和api
  14. 基于Cocos2d-x学习OpenGL ES 2.0系列——纹理贴图(6)
  15. 谈谈java中对象的深拷贝与浅拷贝
  16. Appium移动自动化测试(一)--工具软件安装
  17. PHP获取当前日期和时间格式化方法
  18. pillow实例 | 生成随机验证码
  19. Java 集合框架之 JDK 1.5 新特性
  20. ASP.NET Core 2.2 基础知识(六) 配置(内含MySql+EF)

热门文章

  1. hdu 1754 splay tree伸展树 初战(单点更新,区间属性查询)
  2. LeetCode OJ--Remove Duplicates from Sorted List II *
  3. WEB学习-HTML的骨架
  4. python在webservice接口测试中的应用
  5. 【WEB基础】HTML &amp; CSS 基础入门(6)超链接
  6. Neo4j 第六篇:Cypher语法
  7. Centos7配置Grafana对接OpenLDAP
  8. 关于 redux-saga 中 take 使用方法详解
  9. angularjs中下拉框select option默认值
  10. 图片3d轮放查看效果(V2.0):使用鼠标拖动实现图片的轮放