2014-10-20 40 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