沙月2008 发表于 2014-11-26 13:26:14

请问Selenium2怎么能让Alert窗口弹出来

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

沙月2008 发表于 2014-11-26 13:34:36

之前用的是2.39的版本,
用selenium.isAlertPresent()来判断有没有Alert窗口,再用
text = selenium.getAlert();

这样的方法是可以做到的。但升级到2.44版本后,这样写就不行了

joykao 发表于 2014-12-1 13:25:38

用2.43.。。。。。2.44很不稳定的说

沙月2008 发表于 2015-1-20 13:24:49

自己找到原因了,分享一下
不要用selenium.type、selenium.typeKeys 等方法
一旦用了这些方法,就会导致selenium把window.alert方法覆写了,alert窗口就弹不出来。
可以用WebElement sendKeys方法
页: [1]
查看完整版本: 请问Selenium2怎么能让Alert窗口弹出来