Невозможно обработать окно аутентификации Windows, используя Appium в браузере Safari - PullRequest
0 голосов
/ 22 сентября 2019

Мы автоматизируем наш сайт с помощью Appium на устройстве Mac iOS.когда мы получаем доступ к нашему приложению, оно показывает всплывающее окно проверки подлинности Windows.Мы использовали формат (https; // username: password@test.com) для обработки всплывающего окна Windows в браузере Chrome и Firefox, и он работает нормально.но всплывающее окно проверки подлинности Windows появляется в браузере Safari.Не могли бы вы сообщить нам, как мы можем обрабатывать всплывающее окно Windows в браузере Safari

Конфигурация моей системы Mac OS версия 10.14.5 (macOS Mojave) Appium версия 1.14.2 iPhone версия 12.4

1 Ответ

0 голосов
/ 23 сентября 2019

Как выглядит всплывающее окно в браузере Safari?Если это стандартная форма входа в систему с вводом имени пользователя / пароля, вам может потребоваться найти элементы текстового поля имени пользователя / пароля и позвонить SendKeys.

. Я рекомендую использовать инспектор Appium для воспроизведения вашего сценария и проверки браузера Safari.там.

Я столкнулся с аналогичной проблемой при обработке единого входа моей организации на странице.После входа в систему и автоматического закрытия знака на странице браузера мой контекст AppiumDriver устарел и перестал работать.поэтому мне пришлось вызвать Driver.BackgroundApp();, чтобы исправить это.

Если ввод имени пользователя / пароля представляет собой всплывающее окно в стиле «Предупреждение», вы можете обратиться к этому форуму здесь, на котором есть несколько обходных путей:

https://discuss.appium.io/t/handle-http-authentication-on-ios-safari/1480/7

...