Ich habe kleine Zweifel.
Warum brauchen wir IEdriver und Chrome Driver, die Selen-Skripte in IE und Chrome ausführen, aber wir brauchen keinen Firefox-Treiber, um das Skript auszuführen?
Gibt es einen Grund für das gleiche?
Chrome Driver, IE driver, etc.,
] basieren auf der speziellen JS-Engine, die von jedem Browser verwendet wird. Direkt von einer Google-Suche nach FirefoxDriver
heißt es in der offiziellen Dokumentation :
Der Firefox-Treiber ist in der selen-server-stanalone.jar enthalten, die in den Downloads verfügbar ist. Der Treiber kommt in Form einer xpi (Firefox-Erweiterung), die dem Firefox-Profil hinzugefügt wird, wenn Sie eine neue Instanz von FirefoxDriver starten.
Externe Treiber sind der bevorzugte Prozess der Selenium-Entwickler. Sie ermöglichen eine engere Verknüpfung der Treiberversionierung mit dem Browser als Selenium und können von den Browser-Autoren ( z. B. , ChromeDriver, OperaDriver) unterstützt werden. Es gibt einen langjährigen Plan, FirefoxDriver durch einen von Mozilla unterstützten Treiber auf der Basis von Mozillas "Marionette" zu ersetzen / a> "Architektur.
Der Firefox-Treiber ist bereits im selen-server-standalone.jar-Paket enthalten.
Tags und Links selenium selenium-webdriver