WebDriver(Selenium2) 判断页面是否刷新的方法
2014-11-03 13:22
465 查看
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异常。在页面元素进行刷新后,再次对此元素进行操作则会抛出这个异常。所以可以根据这个作为标识判断页面是否刷新。或者是否跳转到下一个页面。能灵活设定等待时间。并且能够统计刷新时间。
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异常。在页面元素进行刷新后,再次对此元素进行操作则会抛出这个异常。所以可以根据这个作为标识判断页面是否刷新。或者是否跳转到下一个页面。能灵活设定等待时间。并且能够统计刷新时间。
相关文章推荐
- 转:WebDriver(Selenium2) 判断页面是否刷新的方法
- WebDriver(Selenium2) 判断页面是否刷新的方法
- WebDriver判断页面是否刷新的方法
- Selenium2(WebDriver)_如何判断WebElement元素对象是否存在
- 判断页面是否真的关闭和刷新方法
- ASP.NET 关于判断是否是客户端“刷新”页面的方法 [转]
- ASP.NET 关于判断是否是客户端“刷新”页面的方法 [转]
- 用Selenium WebDriver判断WebElement是否存在时的问题
- WebDriver(Selenium2) 判断页面是否出现某个字段的方法(Java实现)
- Selenium webdriver 新跳转页面上找对象解决方法
- 利用javascript实现web页面刷新的方法
- selenium webdriver学习(十六)----------用selenium webdriver实现selenium RC中的类似的方法
- selenium webdriver学习(十一)-怎么等待页面元素加载完成
- 用js判断页面刷新或关闭的方法
- 用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
- 利用javascript实现web页面刷新的方法
- js判断离开页面刷新或关闭的方法
- Javascript判断页面刷新或关闭的方法(转)
- [转]利用javascript实现web页面刷新的方法
- 怎样在WebDriver里判断WebElement元素对象是否存在