Как использовать сертификаты Firefox Persona .p12 с Playwright для автоматического тестирования? ⇐ C#
-
Гость
Как использовать сертификаты Firefox Persona .p12 с Playwright для автоматического тестирования?
Я перевожу автоматические тесты с Selenium на Playwright и столкнулся с проблемами при использовании личных сертификатов Firefox (файлов .p12) для аутентификации пользователей в веб-приложении .NET. Раньше, используя Selenium, мы напрямую устанавливали персональные сертификаты в Firefox, просто щелкнув файлы .p12 и пройдя мастер установки. Однако я не знаю, как перенаправить этот мастер, чтобы вместо этого установить их в экземпляры браузеров, контролируемые Playwright.
Наше веб-приложение требует входа в систему с использованием учетных данных, которые мы можем имитировать с помощью эти персональные сертификаты, чтобы избежать необходимости выбирать их вручную, что позволяет запускать их в нашем конвейере CI/CD, поэтому мы должны найти способ интегрировать этот метод аутентификации в наши тесты Playwright. Кроме того, мы находимся в довольно закрытой среде, поэтому у нас не так много возможностей для установки или использования дополнительных инструментов. У нас даже нет доступа к инструментам командной строки Firefox.
Есть ли способ программно обрабатывать эти персональные сертификаты с помощью Playwright, возможно, путем настройки контекста браузера или каким-либо другим способом? Мы будем очень признательны за любые рекомендации и обходные пути!
Источник: https://stackoverflow.com/questions/781 ... ated-testi
Я перевожу автоматические тесты с Selenium на Playwright и столкнулся с проблемами при использовании личных сертификатов Firefox (файлов .p12) для аутентификации пользователей в веб-приложении .NET. Раньше, используя Selenium, мы напрямую устанавливали персональные сертификаты в Firefox, просто щелкнув файлы .p12 и пройдя мастер установки. Однако я не знаю, как перенаправить этот мастер, чтобы вместо этого установить их в экземпляры браузеров, контролируемые Playwright.
Наше веб-приложение требует входа в систему с использованием учетных данных, которые мы можем имитировать с помощью эти персональные сертификаты, чтобы избежать необходимости выбирать их вручную, что позволяет запускать их в нашем конвейере CI/CD, поэтому мы должны найти способ интегрировать этот метод аутентификации в наши тесты Playwright. Кроме того, мы находимся в довольно закрытой среде, поэтому у нас не так много возможностей для установки или использования дополнительных инструментов. У нас даже нет доступа к инструментам командной строки Firefox.
Есть ли способ программно обрабатывать эти персональные сертификаты с помощью Playwright, возможно, путем настройки контекста браузера или каким-либо другим способом? Мы будем очень признательны за любые рекомендации и обходные пути!
Источник: https://stackoverflow.com/questions/781 ... ated-testi
Мобильная версия