Proxy für die Verwendung von W3C WebDriver-kompatiblen Clients zur Interaktion mit Gecko-basierten Browsern.
Dieses Programm stellt die vom WebDriver-Protokoll beschriebene HTTP-API für die Kommunikation mit Gecko-Browsern wie Firefox bereit. Es übersetzt Anrufe in das Marionette-Remote-Protokoll, indem es als Proxy zwischen dem lokalen und dem Remote-Ende fungiert.
Geckodriver kann über verschiedene Vertriebskanäle installiert werden:
cargo install geckodriver
, oderrelease
Zweigs oder eines bestimmten Tags.Eine detaillierte Liste der in jeder Version enthaltenen Änderungen finden Sie im Änderungsprotokoll.
WebDriver (in Arbeit)
Cross-Browser-Tests
Selen
Geckodriver-Nutzung
Mitwirken
geckodriver wird unter der Mozilla Public License zur Verfügung gestellt.
Der Quellcode ist in Mozilla-Central unter Testing/Geckodriver zu finden. Dieses GitHub-Repository wird nur zur Problemverfolgung und Erstellung von Releases verwendet.
Wenn für Ihre Plattform keine Binärdatei verfügbar ist, können Sie mit der Rust-Toolchain einen benutzerdefinierten Build erstellen. Überprüfen Sie dazu das Release-Tag für die gewünschte Version und führen Sie cargo build
aus. Alternativ kann die neueste Version von crates.io
mithilfe von cargo install geckodriver
erstellt und installiert werden.
Die Mailingliste für Geckodriver-Diskussionen ist https://groups.google.com/a/mozilla.org/g/dev-webdriver.
Es gibt auch einen Matrix-Kanal auf chat.mozilla.org, um über die Verwendung und Entwicklung von Geckodriver in #webdriver zu sprechen.