我不确定 selenium webdriver 是否可以处理 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());
}
关于java - 如何在 selenium webdriver 中处理 Javascript 警报/弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27841988/