2012-12-07 2 views
0

Comment autoriser Selenium WebDriver à accepter un certificat non approuvé sur Navigateur Opera? Opera security IssueAutorisation de certificats SSL non approuvés avec le navigateur Opera. Tests de sélénium (Java)

J'essaie d'utiliser ce code. Aucun résultat positif

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

Je ne sais rien, mais il semble évident que vous devez passer les capacités objet quelque part ou d'une certaine manière activer il. – Esailija

+0

Oui, bien sûr. Je passe l'objet capabilities à l'objet OperaDriver. J'ai manqué la ligne en ajoutant cette question. Désolé pour cela :) – SEMA

Répondre

0

Faire un profil personnalisé pour votre navigateur d'opéra puis définissez la capacité

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

Si je définis le chemin vers le profil d'opéra comme c: \ Utilisateurs \ sema \ APPData \ Roaming \ Opera \ Opera \ il ne prend aucun résultat – SEMA

+0

J'ai trouvé mon erreur: capabilities.setCapability ("opera.profile", nouveau OperaProfile (System.getProperty ("user.home") + "/ APPData/Roaming/Opéra/Opéra")); - Ça marche. Merci beaucoup! :) – SEMA

+0

éviter les espaces dans le chemin vers le profil de l'opéra;), risque d'échouer alors (windows) – mojjj

Questions connexes