public static boolean waitPageRefresh(WebElement trigger) {
int refreshTime = 0;
boolean isRefresh = false;
try {
for (int i = 1; i < 60; i++) {
refreshTime = i;
trigger.getTagName();
Thread.sleep(1000);
}
} catch (StaleElementReferenceException e) {
isRefresh = true;
System.out.println("Page refresh time is:" + refreshTime + " seconds!");
return isRefresh;
} catch (WebDriverException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Page didnt refresh in 60 seconds!");
return isRefresh;
}}
说明: 从selenium 2.16开始 增加了StaleElementReferenceException异常。在页面元素进行刷新后,再次对此元素进行操作则会抛出这个异常。所以可以根据这个作为标识判断页面是否刷新。或者是否跳转到下一个页面。能灵活设定等待时间。并且能够统计刷新时间。
分享到:
相关推荐
selenium webdriver2 环境搭建
selenium RC与selenium webdriver的区别
全书共分为四个部分:第1部分基础篇主要讲解自动化测试相关的基础理论、WebDriver 环境安装、单元测试工具的使用方法以及 WebDrvier的入门使用实例,第2部分实战应用篇基于丰富的实战案例讲解页面元素的定位方法以及...
selenium-webdriver原创selenium-webdriver原创selenium-webdriver原创selenium-webdriver原创
关于Selenium WebDriver工作原理的介绍,原理相关描述
selenium2 webdriver的介绍 selenium2 webdriver的配置安装 selenium2 webdriver的基本操作 selenium2 webdriver使用技巧 ……
python 自动化测试框架;selenium webdriver python 第三版本
Selenium WebDriver 3.14.0 本来需要.net45 我改为.net2.0 希望喜欢的人需要。 dll 反编译,嵌入程序内。无需调用那个讨厌的dll。 绝对不骗人,骗人是小狗。架构复杂修改麻烦,各位体谅
直入主题,由于开源社区不再维护selenium 1.x再加之更为先进的selenium 2.0确实有不少优势之初可以完全取代1.x,在这里笔者会花一些笔墨,若干篇幅,争取深入浅出的讲解selenium 2.0的一些基本知识,常用方法和高级...
selenium-webdriver-2.5.0.gem
Selenium WebDriver Practical Guide will guide you through the various APIs of WebDriver which should be used in automation tests, followed by a discussion of the various WebDriver implementations ...
selenium webdriver2 一个完整demo
selenium webdriver是web自动化的一本经典著作,吴老集合python java不同版本。本资源为java版本,内容较新,无论是入门还是提升都有很大帮助。
Selenium WebDriver Recipes in C#(2nd) 英文epub 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Selenium WebDriver 学习笔记 API大全 中文API 元素 操作大全
使用webdriver实现主页面跳转到子页面后又回到主页面的操作
Selenium 客户端和 WebDriver 语言绑定(Selenium Clients and WebDriver Language Bindings)适用于C#语言 为了创建与 Selenium Server (Remote WebDriver) 交互的脚本或创建本地 Selenium WebDriver 脚本,您需要...
测试 官方开发文档测试
从基础到精通的学习 selenium+webdriver的学习方法
本教程是来源与书 Selenium Testing Tools cookbook,但是其中的所有代码都是通过python来实现并且调试通过的。此文档为版本为粗略版,后期会不断的更新优化