Локальные тесты Capybara с Chrome на Mac используют сертификат для аутентификации - в поисках способа предотвратить это - PullRequest
0 голосов
/ 13 марта 2019

В настоящее время я пишу интеграционные тесты для капибары для приложения rails.Является ли драйвер настроенным так.

Capybara::Selenium::Driver.new app,
  browser: :chrome
  desired_capabilities: capabilities,
  switches: ['--incognito']

Проблема: во время тестов этот хром - даже в режиме инкогнито - автоматически аутентифицируется на сайте с сертификатами от моего mac.

Есть лиспособ предотвратить использование сертификатов, кроме их удаления?(мы хотим использовать: chrome, а не: headless_chrome)

edit: найдена основная причина.Файл com.google.Chrome.plist в папке my / Library / Preferences / с некоторыми правилами, автоматически использующими сертификат моей компании для определенных доменов.

1 Ответ

0 голосов
/ 13 марта 2019

Предполагая, что сертификаты извлекаются из цепочки ключей MacOS, вы можете попробовать добавить переключатель --use-mock-keychain в конфигурацию вашего драйвера.

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