Как принять оповещение о физическом местоположении в IE

В моем проекте я получаю следующее предупреждение в IE после перехода на вкладку Location.

Теперь я хотел бы принять то же самое, и для этого я добавил следующие возможности, но это не работает.

System.setProperty("webdriver.ie.driver",properties.getProperty("InternetExplorerDriverPath"));
DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
ieCapabilities.setCapability("nativeEvents", true);
ieCapabilities.setCapability("window.confirm", true);
ieCapabilities.setCapability("unexpectedAlertBehaviour", "accept");
ieCapabilities.setCapability("disable-popup-blocking", true);
ieCapabilities.setCapability("enablePersistentHover", true);
driver = new InternetExplorerDriver(ieCapabilities);

Пожалуйста помоги.

1 ответ

Решение

Я не могу открыть URL. В таких случаях в браузере IE, ALT+N Команда сместит фокус на всплывающее предупреждение в нижней части страницы. Итак, вы можете использовать Robot класс и отправить ALT+N клавиши, чтобы сместить фокус на всплывающее окно предупреждения, а затем вы можете передать TAB клавишами и выберите необходимые параметры (например, "Разрешить один раз" или выберите другие параметры).

Пример примера:

    Robot robo=new Robot();
    robo.keyPress(KeyEvent.VK_ALT);
    robo.keyPress(KeyEvent.VK_N); //this will move the focus to alert pop up
    //play around with other keys once the foucs moves to the alert pop up
    //ensure to release all the keys

Примечание: проверьте, если ALT+N команда перемещает фокус на всплывающее предупреждение вручную, а затем попробуйте использовать селен

Другие вопросы по тегам