Как обрабатывать Azure двухфакторную аутентификацию в Selenium UI Test - PullRequest
0 голосов
/ 30 марта 2020

Я заблокирован в двухфакторной аутентификации для написания Selenium Tests с использованием драйвера chrome для моего сайта, который имеет Azure Аутентификация Active Directory (AAD).

При первом входе на наш сайт, он спросите имя пользователя и пароль, тогда это произойдет для проверки подлинности телефона, но я не смогу выполнить это действие при выполнении тестовых примеров Selenium UI из Azure Release pipe (Azure DevOps).

Также я пытаюсь зайти на сайт, используя учетную запись службы, а не учетную запись пользователя, поэтому не удается настроить проверку подлинности телефона ни для одной учетной записи службы.

Есть ли способ передать доступ на предъявителя Токен в Web Driver, чтобы он мог аутентифицировать URL и загрузить домашнюю страницу? Опубликуйте, что мы можем продолжить написание тестовых случаев пользовательского интерфейса.

ИЛИ Есть ли какое-либо условие для использования идентификатора / секрета клиента приложения (зарегистрированного в Azure службе приложений) для его передачи во время загрузки URL в веб-драйвере?

ИЛИ любой другой способ аутентификации?

Подробнее:

Использование Selenium.WebDriver 3.141.0 версия, Selenium.WebDriver.ChromeDriver 80.0.3987.10600 версия. Браузер: Chrome Версия 80.0.3987.149 (официальная сборка) (64-разрядная версия) Операционная система: Windows 10 Enterprise.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...