Невозможно отменить «Authentication Popup», используя класс робота - PullRequest
0 голосов
/ 10 октября 2019

Редактировать: В упомянутых возможных дубликатах рассказывается, как передавать учетные данные и войти в систему для всплывающих окон аутентификации. Мои вопросы здесь, как отменить всплывающее окно аутентификации. Это достижимо через класс Робот? / Редактировать

Я хочу отменить всплывающее окно аутентификации ниже. Я пытался использовать класс Robot, но не смог отменить всплывающее окно.

Также код работает, т.е. я не получаю никакой ошибки.

        Robot rb = new Robot();
        rb.keyPress(KeyEvent.VK_TAB);
        rb.keyRelease(KeyEvent.VK_TAB);
        Thread.sleep(2000);
        rb.keyPress(KeyEvent.VK_TAB);
        rb.keyRelease(KeyEvent.VK_TAB);

enter image description here

Ответы [ 2 ]

0 голосов
/ 10 октября 2019

вы можете попробовать использовать autoit для достижения цели взаимодействия с всплывающим окном.

Программное обеспечение: https://www.autoitscript.com/site/

Вот пример использования: https://www.autoitscript.com/forum/topic/193594-windows-security-continues-to-pop-up-after-credentials-are-enterd/

0 голосов
/ 10 октября 2019

alert.accept () - нажмет кнопку ОК

alert.dismiss () - нажмет кнопку Отмена

alert.text - получит текст, который присутствует наОповещение

http://allselenium.info/python-selenium-handle-alerts-prompts-confirmation-popups/

...