Selenium Firefox Marionettentreiber mit .NET C #

8

Ich habe kürzlich Selenium ( Ссылка ) zu Testzwecken verwendet. Es funktioniert nach dem Zufallsprinzip nicht mehr und ich glaube, dass dies darauf zurückzuführen ist, dass Selenium WebDriver 2.53.0 nicht mehr mit Firefox 47 kompatibel ist (die WebDriver-Komponente für Firefox-Browser (FirefoxDriver) wurde eingestellt).

Marionette ([ Ссылка ) ist die nächste Generation von FirefoxDriver und ich habe versucht, dies auf meinem Rechner zum Laufen zu bringen, hatte aber kein Glück.

Ich habe den Treiber bisher heruntergeladen, die Datei in dreses.exe umbenannt und im Stammverzeichnis meiner Website gespeichert. Ich habe dann den folgenden Code hinzugefügt:

%Vor%

Ich erhalte jedoch die folgende Fehlermeldung:

  

"Eine Ausnahme vom Typ 'OpenQA.Selenium.DriverServiceNotFoundException'   in WebDriver.dll aufgetreten, aber nicht im Benutzercode

behandelt wurde      

Weitere Informationen: Die Datei dreses.exe existiert nicht in der   aktuelles Verzeichnis oder in einem Verzeichnis der PATH-Umgebungsvariablen.   Der Treiber kann unter heruntergeladen werden   github.com/jgraham/wires/releases. "

Es würde sehr geschätzt werden, wenn jemand weiß, wie der Marionettenfahrer mit Selenium arbeiten kann (oder könnte er mir einfach in die richtige Richtung zeigen) und könnte Schritt für Schritt Anweisungen geben?

Danke,

Daniel

    
Daniel Wainwright 13.06.2016, 12:55
quelle

1 Antwort

7

Marionette scheint den nächtlichen Build von FireFox nutzen zu wollen. Laden Sie Geckodriver herunter, benennen Sie es in wires.exe um, kopieren Sie es zur Ausgabe. Das funktioniert für mich (FireFox 47 und Selenium 2.53.0):

%Vor%     
Gabi Nitulescu 15.06.2016, 14:18
quelle