51Testing软件测试论坛

标题: 请问Selenium2怎么能让Alert窗口弹出来 [打印本页]

作者: 沙月2008    时间: 2014-11-26 13:26
标题: 请问Selenium2怎么能让Alert窗口弹出来
网页上有一个按钮,点击会弹出一个Alert窗口。
手工去点是可以弹出来的,但用Selenium自动化测试时,这个窗口不弹出来,被屏蔽了。
我在网上搜了一下,有的人说能弹出来,再用Driver.driver.switchTo().alert()去取这个窗口。
但我的为什么就弹不出来呢,请问是在哪里有设置吗?
请大虾指点一下

作者: 沙月2008    时间: 2014-11-26 13:34
之前用的是2.39的版本,
用selenium.isAlertPresent()来判断有没有Alert窗口,再用
text = selenium.getAlert();

这样的方法是可以做到的。但升级到2.44版本后,这样写就不行了
作者: joykao    时间: 2014-12-1 13:25
用2.43.。。。。。2.44很不稳定的说
作者: 沙月2008    时间: 2015-1-20 13:24
自己找到原因了,分享一下
不要用selenium.type、selenium.typeKeys 等方法
一旦用了这些方法,就会导致selenium把window.alert方法覆写了,alert窗口就弹不出来。
可以用WebElement sendKeys方法




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