判断弹出窗口是否存在(新手)
上一篇 /
下一篇 2017-03-16 15:04:37
/ 个人分类:Java
要检测alert,只能修改window.alert。
参考修改方法如下:
<script>
var flag=true;//定义状态标志
var alertFun=window.alert;
window.alert=function(str)
{
flag=false;
alertFun(str);
};
document.write(flag);//alert之前
alert("我现在alert");
document.write(flag);//alert之后
</script>
将标志位设为数字的时候,可以统计alert的次数
在操作界面时条件不同,有时候会弹出窗口 有时候不弹出窗口,此时要对弹出窗口做判断,然后去处理。page层做如下处理: public boolean isAlertPresent(WebDriver driver) { try { driver.switchTo().alert(); return true; } catch (NoAlertPresentException Ex) { return false; } } 业务层: if(chartspage.isAlertPresent(driver)==true){ driver.switchTo().alert().accept(); }
收藏
举报
TAG: