Proxy pour utiliser des clients compatibles W3C WebDriver pour interagir avec les navigateurs basés sur Gecko.
Ce programme fournit l'API HTTP décrite par le protocole WebDriver pour communiquer avec les navigateurs Gecko, tels que Firefox. Il traduit les appels dans le protocole distant Marionette en agissant comme un proxy entre les extrémités locale et distante.
Geckodriver peut être installé via différents canaux de distribution :
cargo install geckodriver
, ourelease
ou une balise spécifique.Pour une liste détaillée des modifications incluses dans chaque version, veuillez vous référer au journal des modifications.
WebDriver (travail en cours)
Tests multi-navigateurs
Sélénium
utilisation du geckodriver
Contribuer
geckodriver est mis à disposition sous la licence publique Mozilla.
Son code source peut être trouvé dans mozilla-central sous testing/geckodriver. Ce référentiel GitHub est uniquement utilisé pour le suivi des problèmes et la création de versions.
Si un binaire n'est pas disponible pour votre plateforme, il est possible de créer une version personnalisée à l'aide de la chaîne d'outils Rust. Pour ce faire, extrayez la balise de version pour la version qui vous intéresse et exécutez cargo build
. Alternativement, la dernière version peut être construite et installée à partir de crates.io
en utilisant cargo install geckodriver
.
La liste de diffusion pour la discussion sur geckodriver est https://groups.google.com/a/mozilla.org/g/dev-webdriver.
Il existe également un canal Matrix sur chat.mozilla.org pour parler de l'utilisation et du développement de geckodriver dans #webdriver.