À la date de cette publication, le nom "Microsoft Edge" vient d’être officiellement annoncé comme navigateur par défaut du nouveau Windows 10.
Il est peut-être trop tôt pour le demander, mais j'aimerais savoir si un nouveau Selenium WebDriver est disponible et, dans le cas contraire, combien de temps faut-il attendre avant de pouvoir en voir un développé?
(Un aperçu technique de Windows 10 a déjà été publié, ce qui ne me semble pas une question insensée.)
Oui, il existe une implémentation WebDriver pour Microsoft Edge. Sa disponibilité initiale était annoncée le 23 juillet 2015 . Les liaisons de langue dans le projet open source Selenium ont été mises à jour pour tirer parti de cette implémentation de pilote. Ces mises à jour ont été publiées dans Selenium 2.47. Notez que les liaisons en langage Java ont été rééditées en 2.47.1 pour corriger un problème initial. L'implémentation initiale a des fonctionnalités limitées , mais Microsoft s'est engagé à mener à bien une implémentation de pilote entièrement fonctionnelle. Des mises à jour seront donc à venir.
Microsoft a fourni MicrosoftWebDriver qui peut être utilisé pour le navigateur Edge.
La version correcte de MicrosoftWebDriver doit être téléchargée, en fonction du numéro de version du système d'exploitation.
Allez dans Démarrer> Paramètres> Système> À propos de et notez le numéro de version du système d'exploitation.
Téléchargez la version appropriée du pilote à partir de ce lien - https://developer.Microsoft.com/en-us/Microsoft-Edge/tools/webdriver/
Si le fichier téléchargé est .msi, installez-le pour obtenir le pilote .exe. Direct .exe peut être téléchargé pour l’une des versions.
Une fois que MicrosoftWebDriver.exe est téléchargé, nous pouvons l’utiliser dans notre script de test à l’aide de System.setProperty ("webdriver.Edge.driver", "emplacement du pilote") ou de la variable d’environnement.
Le script d'exemple serait comme ceci -
System.setProperty("webdriver.Edge.driver","C:\\Program Files (x86)\\Microsoft Web Driver\\MicrosoftWebDriver.exe"); //put actual location
WebDriver driver = new EdgeDriver();
driver.get("your link");
Reportez-vous à cet article pour des informations détaillées - http://automationtestinghub.com/Selenium-3-launch-Microsoft-Edge-with-microsoftwebdriver/
"Si cela n’était pas clair, Microsoft Edge prendra en charge WebDriver. Il n’est pas disponible aujourd’hui, mais est en cours de développement pour Q? ) Lead sur Project Spartan (nee Internet Explorer). " Vous pouvez le trouver sur Twitter @thejohnjansen et attendre une annonce :)
Le pilote Microsoft Edge pour Selenium peut être téléchargé automatiquement (pour Java) à l’aide de la bibliothèque webdrivermanager comme suit:
EdgeDriverManager.getInstance().setup();
La variable webdriver.Edge.driver est également exportée par webdrivermanager avec le chemin approprié MicrosoftWebDriver.exe.
Prérequis: Windows 10 est installé sur votre ordinateur.
Le code Java Selenium WD pour MS Edge est le suivant:
System.setProperty ("webdriver.Edge.driver", "D:\Ripon\MicrosoftWebDriver.exe");
driver = new EdgeDriver ();