Je voudrais exécuter mes tests Selenium WebDriver sur Opera, mais quand j'ai jeté un œil au Opera au Selenium HQ et page GitHub =, il dit:
Le pilote Opera nécessite Opera 12.x et versions antérieures
Notez que OperaDriver n'est compatible qu'avec les opéras basés sur Presto jusqu'au 12.16. Les opéras basés sur le clignotement (à partir de 15 ans) ne sont pas pris en charge.
Opera est maintenant à la version 22.0, bien au-delà de la version maximale prise en charge de 12. Donc, mes questions sont: -
Opera vient de publier une première version bêta de WebDriver pour leurs navigateurs basés sur Blink. Voir https://github.com/operasoftware/operachromiumdriver
Pour citer le lien fourni:
OperaChromiumDriver peut être utilisé sans configuration supplémentaire sur les versions basées sur Chromium de Opera à partir de la version 26. Pour piloter avec Presto Opera navigateurs, reportez-vous au projet OperaPrestoDriver .
Bien que les versions antérieures à 26 ne soient pas officiellement prises en charge, OperaChromiumDriver v. 0.1.0 fonctionne avec Opera 25. Sous Windows, l'utilisation de l'option "binaire" dans "operaOptions" peut être nécessaire.
Téléchargez OperaDriver depuis ici et écrivez le code suivant pour Java:
System.setProperty("webdriver.opera.driver", "D:/Ripon/operadriver_win64/operadriver.exe");
WebDriver driver = new OperaDriver();
driver.get("https://duckduckgo.com/");
1 & 2)
Il existe 2 types de Opera - Java Based et Chrominium based).
Les liens fournis sont pour Java basé sur Opera.
https://github.com/operasoftware/operadriver#desktop
Il n'y a pas de support officiel pour les dernières versions Opera.