2017-07-18 99 views
-2

在我的應用我收到從服務器彈出不完整的答覆的任何地方,但我不知道我會得到彈出如何處理UnhandledAlertException硒java嗎?(UnhandledAlertException只)

應該接受彈出/警報

(UnhandledAlertException只)

我的錯誤是:

org.openqa.selenium.UnhandledAlertException:模態對話框存在:從服務器 不完整的答覆生成信息:版本: '2.53.0',修訂:'35ae25b',時間:'2016-03-15 17:00:58' 系統信息:主機:'LAPTOP-50ENJGQ1',ip:'10 .0.0.58',操作系統名稱: 'Windows 10',os.arch:'x86',os.version:'10.0',java.version:'1.8.0_121' 驅動程序信息:org.openqa.selenium.firefox.FirefoxDriver

+0

你能否考慮將Selenium升級到v3.4.0?謝謝 – DebanjanB

+0

歡迎來到Stack Overflow!請參閱:[我如何做X?](https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-dox )對SO的期望是,用戶提出的問題不僅僅是研究來回答他們自己的問題,而且還分享研究,代碼嘗試和結果。這表明你已經花時間去嘗試幫助自己,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案!另見:[問] – JeffC

回答

0

我會建議嘗試手動分析UI步驟。你可以在你的代碼中嘗試這個,如果你發現之後或之前你會得到任何警報。

try { 
     WebDriverWait wait = new WebDriverWait(driver, 2); 
     wait.until(ExpectedConditions.alertIsPresent()); 
     Alert alert = driver.switchTo().alert(); 
     System.out.println(driver.switchTo().alert().getText()); 
     alert.accept(); 
    } catch (Exception e) { 
     //exception handling 
    } 

請提供一些關於您的問題的更多信息。

相關問題