java selenium selenium-webdriver selenium-iedriver mutablecapabilities

¿Cómo ignorar las Configuraciones de Modo protegidas para Internet Explorer usando setCapability() a través de Selenium y Java?



selenium-webdriver selenium-iedriver (1)

Parece que ya casi estabas allí. MutableCapabilities usar el método merge() de MutableCapabilities Class para fusionar el tipo de objeto DesiredCapabilities en el objeto de tipo InternetExplorerOptions e iniciar la instancia de WebDriver y WebClient pasando el objeto InternetExplorerOptions de la siguiente manera:

DesiredCapabilities cap = DesiredCapabilities.internetExplorer(); cap.setCapability("nativeEvents", false); cap.setCapability("unexpectedAlertBehaviour", "accept"); cap.setCapability("ignoreProtectedModeSettings", true); cap.setCapability("disable-popup-blocking", true); cap.setCapability("enablePersistentHover", true); cap.setCapability("ignoreZoomSetting", true); cap.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true); InternetExplorerOptions options = new InternetExplorerOptions(); options.merge(cap); WebDriver driver = new InternetExplorerDriver(options);

Estoy tratando de probar en Java Selenium con IE, pero mi problema es que tengo que seguir configurando los ajustes en Modo Protegido, es la alternativa a la función obsoleta.

WebDriver driver = new InternetExplorerDriver(cap);

Como me gustaría tener esto automatizado sin interacción humana. Estoy utilizando este código en eclipse y no tiene ningún efecto en mi código. Lo anterior se ha borrado con un resaltador de línea amarilla y eso dice que ha sido desaprobado. Entonces, ¿hay una nueva función para lograr esto? Aquí está el código que he estado usando solo para comprobar la cordura.

DesiredCapabilities cap = DesiredCapabilities.internetExplorer(); cap.setCapability("nativeEvents", false); cap.setCapability("unexpectedAlertBehaviour", "accept"); cap.setCapability("ignoreProtectedModeSettings", true); cap.setCapability("disable-popup-blocking", true); cap.setCapability("enablePersistentHover", true); cap.setCapability("ignoreZoomSetting", true); cap.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);