用于IE浏览器的Selenium脚本在设置了此功能之后无法正常运行IE 11版本(32位,64位)
代码示例:
if (browserName.toLowerCase().contains("ie")) {
//currentBrow="Internet";
System.setProperty("webdriver.ie.driver", System.getProperty("user.dir")+"\\Drivers\\IEDriver.exe");
DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
capabilities.setCapability("nativeEvents", false);
capabilities.setCapability("unexpectedAlertBehaviour", "accept");
capabilities.setCapability("ignoreProtectedModeSettings", true);
capabilities.setCapability("disable-popup-blocking", true);
capabilities.setCapability("enablePersistentHover", true);
capabilities.setCapability("ignoreZoomSetting", true);
capabilities.setCapability(InternetExplorerDriver.INITIAL_BROWSER_URL, "https://www.google.com");
System.out.println("To Launch the IE browser");
driver = new InternetExplorerDriver(capabilities);
driver.manage().timeouts().implicitlyWait(120, TimeUnit.SECONDS);
driver.manage().deleteAllCookies();
return driver;