[Selenium] waitUntilAllAjaxRequestCompletes
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;
}
最新文章
- 基于ZooKeeper的分布式锁和队列
- C++ 虚函数,纯虚函数的一些问题
- 4816 江哥的dp题b
- mac 安装tomcat
- MySQL Spatial Extensions 地理信息
- careercup-数学与概率 7.7
- WPF 控件之 Popup
- FCC(ES6写法) Inventory Update
- unet
- Varish 缓存
- SQLServer&#160;2005客户端远程连接sql2008&#160;数据库服务器
- C#访问和操作MYSQL数据库
- Android 7.0 新增功能和api
- 基于Cocos2d-x学习OpenGL ES 2.0系列——纹理贴图(6)
- 谈谈java中对象的深拷贝与浅拷贝
- Appium移动自动化测试(一)--工具软件安装
- PHP获取当前日期和时间格式化方法
- pillow实例 | 生成随机验证码
- Java 集合框架之 JDK 1.5 新特性
- ASP.NET Core 2.2 基础知识(六) 配置(内含MySql+EF)
热门文章
- hdu 1754 splay tree伸展树 初战(单点更新,区间属性查询)
- LeetCode OJ--Remove Duplicates from Sorted List II *
- WEB学习-HTML的骨架
- python在webservice接口测试中的应用
- 【WEB基础】HTML &; CSS 基础入门(6)超链接
- Neo4j 第六篇:Cypher语法
- Centos7配置Grafana对接OpenLDAP
- 关于 redux-saga 中 take 使用方法详解
- angularjs中下拉框select option默认值
- 图片3d轮放查看效果(V2.0):使用鼠标拖动实现图片的轮放