51Testing软件测试论坛

标题: selenium 中如何处理弹出自动消失类型的alert [打印本页]

作者: xudaihong    时间: 2016-12-3 23:43
标题: selenium 中如何处理弹出自动消失类型的alert
本帖最后由 xudaihong 于 2016-12-3 23:45 编辑

在测试中有这样的alert:弹出提示消息两三秒后自动消失,请问我要如何才能验证它是否出现并获取弹出的提示消息呢?求大神们指教 谢谢
就像下图一样的提示消息
D:\qycache\0.png
作者: cc707cc    时间: 2016-12-4 23:42
方案一:
var req = new XMLHttpRequest();
req.open('get', document.getElementById('imageid').src, false);
req.send(null);
req.status==200

方案二:
用Sikulix API
http://www.sikulix.com/

Screen screen = new Screen();
screen.setAutoWaitTimeout(30000);
screen.wait(new Pattern("img/image.PNG")).click();
screen.wait(new Pattern("img/image.PNG").exact()).click();


作者: 若尘_51    时间: 2016-12-5 08:40
这个不行吗?
alert = driver.switch_to_alert()
print alert.text()
作者: xudaihong    时间: 2016-12-5 19:43
cc707cc 发表于 2016-12-4 23:42
方案一:
var req = new XMLHttpRequest();
req.open('get', document.getElementById('imageid').src, f ...

谢谢大神哈 我试试
作者: xudaihong    时间: 2016-12-5 19:46
若尘_51 发表于 2016-12-5 08:40
这个不行吗?
alert = driver.switch_to_alert()
print alert.text()

这个方法我试了  不行
Alert alert = driver.switchTo().alert();
作者: zurie    时间: 2016-12-8 10:13
学习了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2