flankchen 发表于 2015-12-1 13:09:32

selenium1.0 不能弹出消息框

弹不出消息框,不能截图。。有什么办法能让selenium1.0执行 能弹提示框吗

flankchen 发表于 2015-12-1 13:17:38

有没有高手

joykao 发表于 2015-12-1 13:51:00

这个selenium1是不支持的,你说的弹框,selenium2是支持的。。。用webdriver;P

flankchen 发表于 2015-12-1 14:00:26

                Assert.assertTrue(selenium.alert().matches(
                                "^[\\s\\S]*" + params.toString() + "[\\s\\S]*$"));//提交后系统返回值比对
                   //System.out.println( params.toString());


我现在用的是混合模式,这个断言改成2.0该怎么写

joykao 发表于 2015-12-1 14:41:10

flankchen 发表于 2015-12-1 14:00
Assert.assertTrue(selenium.alert().matches(
                                "^[\\s\\S]*" + params.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();
}
页: [1]
查看完整版本: selenium1.0 不能弹出消息框