如何在 Selenium 中处理 IE 设置弹出窗口
Posted
技术标签:
【中文标题】如何在 Selenium 中处理 IE 设置弹出窗口【英文标题】:How To Handle IE Setup Popup in Selenium 【发布时间】:2019-03-15 09:18:31 【问题描述】:如何处理在 selenium 单击图像中设置的 IE 以弹出警报
【问题讨论】:
您是否尝试过以下功能设置来忽略此弹出窗口capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
我已经尝试了下面列出的所有但不能正常工作的能力。setCapability(InternetExplorerDriver.NATIVE_EVENTS, false);能力.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,真);能力.setCapability(“允许阻止内容”,真);能力.setCapability("allowBlockedContent", true); capabilities.setCapability("unexpectedAlertBehaviour", "accept"); capabilities.setCapability("ignoreProtectedModeSettings", true); capabilities.setCapability("禁用弹出窗口阻止", true);
【参考方案1】:
您可以尝试通过 selenium 接受警报。下面的 Java 方法应该接受警报,让你继续你的生活。
public void checkAlert()
try
// Wait for the alert to show
WebDriverWait wait = new WebDriverWait(driver, 2);
wait.until(ExpectedConditions.alertIsPresent());
driver.switchTo().alert().accept();
catch (Exception e)
//exception handling
您还需要将import org.openqa.selenium.Alert;
添加到您的导入中。
【讨论】:
以上是关于如何在 Selenium 中处理 IE 设置弹出窗口的主要内容,如果未能解决你的问题,请参考以下文章
解决selenium自动化上传图片或文件出现windows窗口问题