MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Marionette, le FirefoxDriver de nouvelle génération, est presque complet. Vous pouvez suivre l'état d'implémentation sur la page de statut.

Voici les étapes nécessaires pour démarrer:

Installer Selenium

Notez que vous devriez utiliser Selenium 3.0 ou une version ultérieure, qui prend en charge Marionette par défaut.

Python

Avant d'installer Selenium vous devrez créer un environnement virtuel:

virtualenv env_name
source env_name/bin/activate

Ensuite il faut installer Selenium. Pour cela, suivez ces étapes.

pip install selenium

Ruby

Pour installer Selenium, il vous faut Ruby Gem.

gem install selenium-webdriver

JavaScript (Node.js)

npm install selenium-webdriver

Créer un fichier exécutable pour Marionette

Commes les autres drivers disponibles dans Selenium de la part d'autres navigateurs, Mozilla a publié un fichier exécutable qui s'exécute en même temps que le navigateur.

Télécharger

Vous pouvez trouver la dernière version du fichier exécutable sur la page de publication GitHub.

Ajouter un fichier exécutable sur la variable d'environnement PATH

Le client Selenium tentera de déterminer l'emplacement de l'exécutable geckodriver à partir de la variable d'environnement PATH du système.

Sur un système d'exploitation Unix vous pouvez ajouter un emplacement au chemin existant, si vous utilisez un shell compatible avec bash:

export PATH=$PATH:/path/to/geckodriver

Sur Windows il faut mettre à jour la variable d'environnement PATH pour ajouter le chemin du dossier tout entier à l'exécutable. Le pincipe est le même que sur Unix.

Configuration

La majorité de la configuration de geckodriver est gérée par des «capabilités» envoyées des bindings du client , c'est pourquoi vous devriez d'abord lire la documentation les concernant. Si vous souhaitez en savoir plus, référez-vous à la documentation.

Mettre à jour vos tests pour utiliser Marionette

Avec Selenium 3.0 et les versions ultérieures, vous ne devriez pas avoir besoin d'actions supplémentaires pour utiliser Marionette, puisqu'il est activé par défaut.

Signaler les bugs

Il y aura très probablement des problèmes, et nous aimerions en être informé. N'hésitez pas à soulever les éventuels problèmes sur Bugzilla. Pour voir ce qui a été implémenté, vous pouvez jeter un oeil sur la page de statut des Webdriver.

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : QuaiSera
 Dernière mise à jour par : QuaiSera,