我不确定seleniumwebdriver是否可以处理Javascript警报/弹出窗口。
我有一个类似的场景: 1.用户上传一个xls文件,然后单击“上传”按钮 2.将显示“警报/弹出窗口”。在窗口上单击“确定”
能够自动执行上述方案,但是在运行脚本时会显示“警报/弹出”窗口。
无论如何,他们可以解决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()); }