51Testing软件测试论坛

标题: selenium1.0 不能弹出消息框 [打印本页]

作者: flankchen    时间: 2015-12-1 13:09
标题: selenium1.0 不能弹出消息框
弹不出消息框,不能截图。。有什么办法能让selenium1.0执行 能弹提示框吗
作者: flankchen    时间: 2015-12-1 13:17
有没有高手
作者: joykao    时间: 2015-12-1 13:51
这个selenium1是不支持的,你说的弹框,selenium2是支持的。。。用webdriver
作者: flankchen    时间: 2015-12-1 14:00
                Assert.assertTrue(selenium.alert().matches(
                                "^[\\s\\S]*" + params[6].toString() + "[\\s\\S]*$"));  //提交后系统返回值比对
                   //  System.out.println( params[6].toString());


我现在用的是混合模式,这个断言改成2.0该怎么写
作者: joykao    时间: 2015-12-1 14:41
flankchen 发表于 2015-12-1 14:00
Assert.assertTrue(selenium.alert().matches(
                                "^[\\s\\S]*" + params[6].toString() + "[\\s\\S]*$ ...

断言是测试框架里的,和selenium没有关系的,你断言想怎么写就可以怎么写哈,2.0里面遇到Alert可以这么去搞:
try {
//Get the Alert
Alert alert = driver.switchTo().alert();
//Get the Text displayed on Alert using getText() method of
Alert class
String textOnAlert = alert.getText();
//Click OK button, by calling accept() method of Alert Class
alert.accept();
//Verify Alert displayed correct message to user
assertEquals("Hello! I am an alert box!",textOnAlert);
} catch (NoAlertPresentException e) {
e.printStackTrace();
}




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