セレンウェブドライバーがJavascriptアラート/ポップアップウィンドウを処理できるかどうかわかりません。
私のようなシナリオ持つ
1.ユーザーは、XLSファイルをアップロードし、アップロードボタンをクリックします
。2.アラート/ポップアップウィンドウが表示されます。ウィンドウで「OK」をクリックします
上記のシナリオを自動化することはできますが、スクリプトの実行中にアラート/ポップアップウィンドウが表示されます。
とにかく、JavaScriptアラート/ポップアップウィンドウを処理できる回避策はありますか?
あなたも試すことができます警告が表示されるのを待っているし、それを受け入れます。
以下はそのためのコードです(アップロードボタンがクリックされた後):
try{
//Wait 10 seconds till alert is present
WebDriverWait wait = new WebDriverWait(driver, 10);
Alert alert = wait.until(ExpectedConditions.alertIsPresent());
//Accepting alert.
alert.accept();
System.out.println("Accepted the alert successfully.");
}catch(Throwable e){
System.err.println("Error came while waiting for the alert popup. "+e.getMessage());
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加