Как обрабатывать всплывающие окна браузера в среде робота, когда экран монитора закрыт - PullRequest
0 голосов
/ 28 апреля 2020

Мой скрипт в среде Robot использует Белая библиотека , чтобы найти всплывающее окно и аутентифицировать пользователя, введя его имя пользователя и пароль, а затем нажав кнопку для подключения.

Скрипт работает хорошо когда экран монитора открыт, но завершается неудачей, когда экран монитора закрывается (т. е. windows сеанс заблокирован (Ctrl + Alt + Del)). Сценарий должен запускаться автоматически в любое время Дженкинсом. По этой причине во время выполнения теста экран не требуется.

Я тоже безуспешно пытался с Autoit library , и я также пытался отправить учетные данные в URL-адресе, подобном этому "http://user:password@myserverurl.com». Что не помогло, потому что это всплывающее окно появляется в середине сценария другого приложения, проверка подлинности которого уже была произведена через другую страницу входа в начале сценария.

Пожалуйста, пришлите мне свои предложения, если есть a способ имитации открытого экрана монитора или другой библиотеки, которую я могу использовать для обработки всплывающего окна браузера при закрытии экрана монитора .

Заранее спасибо. Мой код:

WhiteLib.Attach Window    ${windowTitle}
WhiteLib.Press Keys    ${user}
WhiteLib.Press Special Key    TAB
WhiteLib.Press Keys    ${password}
WhiteLib.Press Special Key    TAB
WhiteLib.Press Special Key    RETURN
...