如何通过单击"确定"按钮关闭警报框?我在WebDriver Google上看到Simon正在添加此功能.我不确定这是否得到支持.
小智 21
driver.findElement(By.id("updateButton")).click();
Run Code Online (Sandbox Code Playgroud)
//pop up with id "updateButton" opens
Alert alert = driver.switchTo().alert();
//update is executed
alert.accept();
Run Code Online (Sandbox Code Playgroud)
请查看Google代码问题列表中的问题27.使用JavascriptExecutor覆盖浏览器的警报:
((JavascriptExecutor)driver).executeScript("window.alert = function(msg){};");
Run Code Online (Sandbox Code Playgroud)
这是处理确认对话框的类似解决方案.
((JavascriptExecutor)driver).executeScript("window.confirm = function(msg){return true;};");
Run Code Online (Sandbox Code Playgroud)
这是一个非常受欢迎的请求,所以希望它很快就会实现.这些方法的缺点是验证消息中的文本并不容易.您可能想要选择Selenium来做到这一点.
| 归档时间: |
|
| 查看次数: |
17346 次 |
| 最近记录: |