Я заблокирован в двухфакторной аутентификации для написания 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.