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

A partir de la date de ce post Le nom "Microsoft Edge" vient d'être officiellement annoncé comme le navigateur par défaut pour le nouveau Windows 10.

il est peut-être prématuré de poser la question, mais j'aimerais savoir si un nouveau WebDriver de sélénium est disponible pour cela et si non, s'il y a une indication de combien de temps nous pouvons nous attendre à en voir un développé?

(un aperçu technique de Windows 10 a déjà été sorti donc cela ne semble pas être une question stupide pour moi.)

43
demandé sur Paul van Leeuwen 2015-05-05 08:28:29

5 réponses

Oui, il y a une implémentation WebDriver pour Microsoft Edge. Son premier disponibilité annoncé le 23 juillet 2015. Les liens linguistiques dans le projet Selenium open sourceont été mis à jour pour profiter de cette implémentation de driver, et ces mises à jour ont été publiées dans Selenium 2.47. Notez que les reliures en langage Java ont été rééditées en tant que 2.47.1 pour corriger un problème initial. La mise en œuvre initiale a une fonctionnalité limitée, mais Microsoft s'est engagé pour mettre en œuvre une implémentation de driver entièrement fonctionnelle, des mises à jour seront donc à venir.

50
répondu JimEvans 2017-03-24 14:44:52

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

  1. la version correcte de MicrosoftWebDriver doit être téléchargée, basé sur le numéro de construction du système D'exploitation

  2. Allez à Démarrer > Paramètres > Système > à Propos, et notez le système d'exploitation numéro de Build.

  3. Télécharger la bonne version 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, puis l'Installer pour obtenir le .chauffeur d'exe. Pour l'un de la libération, direct .exe peut être téléchargé.

  5. Une fois le MicrosoftWebDriver.exe est téléchargé, nous pouvons l'utiliser dans notre script de test en utilisant un ou l'autre Système.setProperty ("webdriver.bord.le pilote", "l'emplacement du pilote") ou à l'aide de l'environnement variable

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

Consultez cet article pour obtenir des informations détaillées - http://automationtestinghub.com/selenium-3-launch-microsoft-edge-with-microsoftwebdriver/

10
répondu Anish Pillai 2016-08-24 14:47:03

"au cas où ce n'était pas clair, Microsoft Edge aura le support WebDriver. Il n'est pas disponible aujourd'hui, mais est en développement Q? #msedgesummit" tweet de John Jansen le qui est - "Microsoft Ingénieur. L'ingénieur logiciel Principal (test nee) dirige le Projet Spartan (Internet Explorer nee)." Vous pouvez le trouver sur twitter @thejohnjansen et attendre une annonce :)

3
répondu Anton Angelov 2015-05-08 18:15:34

Microsoft Bord pilote pour le Sélénium peut être téléchargé automatiquement (pour Java) en utilisant la bibliothèque webdrivermanager comme suit:

EdgeDriverManager.getInstance().setup();

la variable webdriver.bord.pilote est aussi exporté par webdrivermanager avec le chemin correct de MicrosoftWebDriver.exe.

3
répondu Boni García 2015-11-01 10:10:17

condition préalable: Windows 10 est installé sur votre machine

  1. télécharger la version Microsoft WebDriver server spécifiée pour votre construction (dans mon cas, C'est MicrosoftWebDriver.exe pour le Système d'Exploitation: Windows 10 Pro 64 bits (10.0, 14393))
  2. Sélénium WD code Java pour MS Bord est comme suit:

    Système.setProperty ("webdriver.bord.chauffeur", "D:\Ripon\MicrosoftWebDriver.exe");

    pilote = new EdgeDriver ();

0
répondu Ripon Al Wasim 2017-11-13 09:43:58