2016-02-09 26 views
0

我有一個窗口彈出窗口,只要我點擊提交按鈕彈出窗口關閉,並出現一個JavaScript警報。selenium遠程驅動程序:不能接受窗口關閉警報窗口沒有發現異常

我一直在:窗口沒有在日誌中發現異常。 如果窗口沒有關閉,硒能夠識別警報,但自從彈出窗口關閉後,我得到了上述例外。

我已經嘗試使用$ driver-> switch_to_window單擊提交按鈕後,但不處理警報。

任何想法非常感謝。

回答

0

您對Selenium使用警報功能嗎?

public void checkAlert() { 
    try { 
     WebDriverWait wait = new WebDriverWait(driver, 2); 
     wait.until(ExpectedConditions.alertIsPresent()); 
     Alert alert = driver.switchTo().alert(); 
     alert.accept(); 
    } catch (Exception e) { 
     //exception handling 
    } 
}