はポップアップ存在がある場合、それが存在しているなら、あなたは
WebDriverWait wait = new WebDriverWait(driver, 10);
Alert alert = wait.until(ExpectedConditions.alertIsPresent());
alert.accept();
OR
JavascriptExecutorのようにそれを受け入れることができない
public boolean isAlertPresent() {
try{
WebDriverWait wait = new WebDriverWait(driver, 5);
wait.until(ExpectedConditions.alertIsPresent());
return true;
}
catch (NoAlertPresentException noAlert) {
return false;
}
catch (TimeoutException timeOutEx){
return false;
}
}
に最初のチェックですあなたのために働いた。アラートを呼び出すイベントをクリックする前に実行するように注意してください。
((JavascriptExecutor) driver).executeScript("window.confirm = function(msg) { return true; }");
注意: - アラート確認ボックスを表示するイベントをクリックしてから使用しないでください。上記のコードでは、デフォルトで確認ボックスをtrueに設定すると、そのページのすべての確認ボックスで[OK]をクリックするか、[OK]をクリックします。 falseに変更フラグあなたは
アラートを却下する場合、それはあなたを助けることを願っています:)
認証ポップアップはありますか? –
のような: - https://staging.carfax.si/ –
@ PapeK24あなたのようなリンクを確認しました。それは認証ポップアップです。私は知りたいのですが、ユーザー名/パスワードの値を渡さずに認証ポップアップを閉じようとしていますか? –