2014-10-20 17 views

回答

0

简单地尝试使用try-catch来接受警告:如果警报接受 - 步骤通过,否则 - 失败

,如果你需要的方法试了下(检查警报存在):

public bool isAlertPresent() 
{ 
    try 
    { 
     driver.switchTo().alert(); 
     return true; 
    } 
    catch (NoAlertPresentException Ex) 
    { 
     return false; 
    } 
} 
+0

它不会点击警报吗? (我正在判断你的答案是“尝试接受警报”,因为我不知道硒) – MVCDS 2014-10-20 14:02:23

+1

此方法将检查:是否存在警报,如果警报存在方法返回True,如果警报不存在 - 错误 – sevine 2014-10-20 14:24:56

+1

否则看到这里的解决方案:http://stackoverflow.com/questions/12744576/selenium-c-sharp-accept-confirm-box – sevine 2014-10-20 14:28:29