【问题标题】:How To Handle IE Setup Popup in Selenium如何在 Selenium 中处理 IE 设置弹出窗口
【发布时间】: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);

标签: selenium alerts


【解决方案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; 添加到您的导入中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多