可以用如下代码判断Alert是否存在,在IE8上测试通过
- publicbooleanisAlertPresent(){
- try
- {
- driver.switchTo().alert();
- returntrue;
- }
- catch(NoAlertPresentExceptionEx)
- {
- returnfalse;
- }
用如下方法获取Alert上的Message:
- publicStringgetAlert()
- {
- Alertalert=driver.switchTo().alert();
- Stringstr=alert.getText();
- alert.accept();
- returnstr;
- }
当页面上有不确定数量的Alert将要出现的时候,可以用while或者for循环去关闭所有的Alert
- while(isAlertPresent()){
- driver.switchTo().alert().accept();
- pause(3000);
- }
本文介绍了一种使用Java代码检测浏览器中Alert弹窗存在性的方法,并提供了获取Alert消息内容及批量关闭多个Alert的示例。

822

被折叠的 条评论
为什么被折叠?



