Genau wie die anderen Selenium-Treiber von anderen Browser-Anbietern, hat Mozilla eine ausführbare Datei veröffentlicht, die neben dem Browser ausgeführt wird.
Sie können die neueste ausführbare geckodriver Download von here
hinzufügen heruntergeladene ausführbare geckodriver auf Systempfad
Die Selen-Client-Bindungen versuchen die geckodriver (oder Drähte) ausführbare Datei aus dem Systempfad zu lokalisieren. Sie müssen das Verzeichnis mit der ausführbaren Datei zum Systempfad hinzufügen.
Auf Unix-Systemen Sie Folgendes tun können, um Ihr System-Suchpfad anhängen, wenn Sie eine bash-kompatible Shell verwenden:
export PATH=$PATH:/path/to/directory/of/executable/downloaded/in/previous/step
Unter Windows müssen Sie aktualisieren Die Path-Systemvariable, um den vollständigen Verzeichnispfad zum ausführbaren Geckodriver hinzuzufügen. Das Prinzip ist das gleiche wie bei Unix.
Nachdem alle oben Sachen müssen Sie FireFoxDriver
wie unten initialisieren: -
var driver = new FirefoxDriver(new FirefoxOptions());
Hinweis: - Follow this link für die Lösung dieses Problems mit anderen Programmiersprache.
Ich glaube nicht, dass dies ein Duplikat ist. Firefox 48 führte neue Probleme ein –
Es ist nicht das gleiche Problem. Es ist ein neues Firefox 48 Problem. – cli