2017-09-20 27 views
0

無効なユーザー名またはパスワードがある場合に、ポップアップメッセージをキャプチャするために試してキャッチします。 しかし、コードが唯一のポップアップがエラーで表示されたとき、それは....エラーのスクリーンショットをポップアップメッセージを試してキャッチしよう

Code Screenshot

Error Screenshot

+0

が '{' に

キャッチ(はNoSuchElementException電子)からのラインのための場合はcatchブロック内の条件?このタイプミスですか? – Kapil

+0

[コードのスクリーンショットは悪い考えです](https://meta.stackoverflow.com/questions/303812/discourage-screenshots-of-code-and-or-errors)の理由をお読みください。コードを貼り付け、正しくフォーマットします。 – JeffC

答えて

2

catch(NoSuchElementException e) 

からの変更行をすることによって、それをも扱うことができます。

+0

このソリューションは非常にありがとうございます..... –

1

希望の下に装着されているエラーを投げている、正しいログイン情報で動作しますアラートテキストがDesiredCapabilities

を追加取りたい場合は、これは、あなたの代わりに

driver.switchTo().alert().accept(); 

のに役立ちます

DesiredCapabilities dc = new DesiredCapabilities(); 
    dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR, UnexpectedAlertBehaviour.IGNORE); 
    d = new FirefoxDriver(dc); 

その後、あなたはそれは作品

catch(UnhandledAlertException e) 

try { 
    click(myButton); 
} catch (UnhandledAlertException f) { 
    try { 
     Alert alert = driver.switchTo().alert(); 
     String alertText = alert.getText(); 
     System.out.println("Alert data: " + alertText); 
     alert.accept(); 
    } catch (NoAlertPresentException e) { 
     e.printStackTrace(); 
    } 
} 
0

変化

キャッチ(UnhandledAlertException電子)

関連する問題