web-dev-qa-db-fra.com

Existe-t-il un Selenium WebDriver disponible pour le navigateur Microsoft Edge?

À 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.)

43
jzapata

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.

50
JimEvans

Microsoft a fourni MicrosoftWebDriver qui peut être utilisé pour le navigateur Edge.

  1. La version correcte de MicrosoftWebDriver doit être téléchargée, en fonction du numéro de version du système d'exploitation.

  2. Allez dans Démarrer> Paramètres> Système> À propos de et notez le numéro de version du système d'exploitation.

  3. Téléchargez la version appropriée du pilote à partir de ce lien - https://developer.Microsoft.com/en-us/Microsoft-Edge/tools/webdriver/

  4. 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.

  5. 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/

10
Anish Pillai

"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 :)

4
Anton Angelov

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.

3
Boni García

Prérequis: Windows 10 est installé sur votre ordinateur.

  1. Téléchargez la version du serveur Microsoft WebDriver spécifiée pour votre version (dans mon cas, il s'agit de MicrosoftWebDriver.exe pour le système d'exploitation: Windows 10 Pro 64 bits (10.0, version 14393)).
  2. Le code Java Selenium WD pour MS Edge est le suivant:

    System.setProperty ("webdriver.Edge.driver", "D:\Ripon\MicrosoftWebDriver.exe");
    driver = new EdgeDriver ();

0
Ripon Al Wasim