@Override public WebDriver createDriver(DesiredCapabilities capabilities) {
InternetExplorerOptions options = new InternetExplorerOptions();
options.destructivelyEnsureCleanSession();
options.usePerProcessProxy();
options.enablePersistentHovering();
options.introduceFlakinessByIgnoringSecurityDomains();
options.setCapability("ignoreProtectedModeSettings", 1);
options.setCapability("IntroduceInstabilityByIgnoringProtectedModeSettings", true);
options.setCapability("nativeEvents", true);
options.setCapability("browserFocus", true);
options.setCapability("ignoreZoomSetting", true);
options.setCapability("requireWindowFocus", true);
options.setCapability("INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS", true);
browserCapabilities.setCapability("ignoreZoomSetting", true);
browserCapabilities.merge(options);
WebDriverManager.getInstance(IEXPLORER).setup();
return new InternetExplorerDriver(options);
}