Как использовать сертификаты Firefox Persona .p12 с Playwright для автоматического тестирования?C#

Место общения программистов 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»