########## delete a user ########
time.sleep(3)
aa.find_element_by_xpath("//input[@value='D0014']").click() ----找到所要删除的元素
time.sleep(3)
aa.execute_script("_delete()") ----调用js脚本进行删除,这时页面跳出了confrim窗口
这时程序不动了无法走到下面红色部分的代码(也没报任何错就停在那里)
[color=Red]b=lj.switch_to_alert()
b.accept()作者: acq 时间: 2014-7-2 16:35
有的说是 selenium对于IE浏览器不支持处理alert和confrim。。。。 请各位大侠指点一下作者: jia8162 时间: 2014-8-4 12:57
iframe 没有选定 selenium是不会自动加载 下级iframe中的网页元素的作者: joykao 时间: 2014-8-19 16:51
应该是js的alter窗口吧
public static void AlertHandling(boolean acceptNextAlert, String alertText){
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();
if (acceptNextAlert) {
//Click OK button, by calling accept() method of Alert Class
alert.accept();
} else {
//Click cancel button, by calling dismiss() method of Alert Class
alert.dismiss();
}
//Verify Alert displayed correct message to user
Assert.assertTrue(textOnAlert.contains(alertText));
} catch (NoAlertPresentException e) {
e.printStackTrace();
}
}作者: jaychang1989 时间: 2014-9-4 17:21
切换到alert,再操作