2012-12-07 2 views
0

Как разрешить Selenium WebDriver принимать ненадежный сертификат на Браузер Opera? Opera security IssueПредоставление ненадежных SSL-сертификатов с браузером Opera. Selenium testing (Java)

Я стараюсь использовать этот код. Нет положительных результатов

DesiredCapabilities capabilities = new DesiredCapabilities(); 
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); 
WebDriver driver = new OperaDriver(capabilities); 
+0

Я ничего не знаю, но мне кажется очевидным, что вы должны передать возможности объекта где-то или как-то активировать Это. – Esailija

+0

Да, конечно. Я передаю объект возможностей объекту OperaDriver. Я пропустил ряд при добавлении этого вопроса. Извините за это :) – SEMA

ответ

0

Сделайте пользовательский профиль для браузера Opera, а затем установить возможность

DesiredCapabilities capabilities = DesiredCapabilities.opera(); 
capabilities.setCapability("opera.profile", new OperaProfile("/path/to/existing/profile")); 
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); 
WebDriver driver = new OperaDriver(capabilities); 
+0

Если я установил путь к профилю Opera, например, c: \ Users \ sema \ APPData \ Roaming \ Opera \ Opera \ он не получил результата – SEMA

+0

Я нашел свою ошибку: capability.setCapability ("opera.profile", new OperaProfile (System.getProperty («user.home») + «/ APPData/Роуминг/Опера/Опера»)); - Оно работает. Большое спасибо! :) – SEMA

+0

избегать пробелов в пути к профилю оперы;), скорее всего, произойдет сбой (окна) – mojjj

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