5

Как я могу подавить или автоматически отклонить диалог выбора сертификата клиента с помощью selenium (chrome driver)?Диалоговое окно выбора сертификата Selenium Chrome

chrome client certificate selection (german)

Я не могу использовать этот сертификат, поскольку она хранится на чип-карте, и я бы ввести PIN-код. Если карта не доступна, на нашем веб-сайте используется учетная запись, основанная на учетных данных, и я хочу проверить это.

+0

- это то, что всплывающее окно iframe OR Alert? –

+0

Это диалоговое окно с хромом (не открывается кодом на стороне клиента). Он появляется, если веб-сайт отправляет определенные заголовки, которые сигнализируют о принятии клиентских сертификатов. Он отображается как диалоговое окно предупреждения. –

+0

Возможно ли это всплывающее окно? http: // user: [email protected] – automatictester

ответ

0

Попробуйте запустить хром, используя аргументы «--ignore-certificate-errors» и «--ignore-urlfetcher-cert-requests».

ChromeOptions opts = new ChromeOptions(); 
opts.addArguments("ignore-certificate-errors","ignore-urlfetcher-cert-requests"); 
WebDriver driver = new ChromeDriver(opts); 
driver.get("http://www.google.com"); 
System.out.println("Title:" + driver.getTitle()); 
+0

Нет, он все еще показывает диалог :(Я попробовал его с 'ignore-urlfetcher-cert-requests' и' --ignore-urlfetcher-cert-requests' –

+1

Самое смешное: если я добавлю это в аргументы командной строки моя хромовая ссылка на рабочий стол работает, но не с Selenium, а для 'ignore-certificate-errors' хром говорит, что это неизвестный ключ командной строки, но другие параметры, такие как' --start-maximized', переданы правильно. –

+0

@ Sven-MichaelStübe, пожалуйста, поднимите проблему с chromedriver в ссылке ниже: https://code.google.com/p/chromedriver/issues – ssudunagunta

 Смежные вопросы

  • Нет связанных вопросов^_^