Ich brauche Hilfe, um auf Geckodriver mit C# zu aktualisieren. Ich habe geckodriver von here heruntergeladen. Heruntergeladene Windows 64bit Version, da ich auf Windows 10 64bit bin. Kopierte den Treiber zu meinem Projektstandort.Geckodriver mit Selen 3.0 wirft DriversServiceNotFoundException
Environment.SetEnvironmentVariable("webdriver.gecko.driver", @"C:\Git\AutomationTest\Drivers\geckodriver.exe");
FirefoxDriverService driverService = FirefoxDriverService.CreateDefaultService();
driverService.FirefoxBinaryPath = @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe";
driverService.HideCommandPromptWindow = true;
driverService.SuppressInitialDiagnosticInformation = true;
driver = new FirefoxDriver(driverService, new FirefoxOptions(), TimeSpan.FromMilliseconds(600));
Es warf Fehler:
Initialization method UnitTestProject1.UnitTest1.Init threw exception. OpenQA.Selenium.DriverServiceNotFoundException: OpenQA.Selenium.DriverServiceNotFoundException: The geckodriver.exe file does not exist in the current directory or in a directory on the PATH environment variable. The driver can be downloaded at https://github.com/mozilla/geckodriver/releases..
Result StackTrace:
at OpenQA.Selenium.DriverService.FindDriverServiceExecutable(String executableName, Uri downloadUrl)
at OpenQA.Selenium.Firefox.FirefoxDriverService.CreateDefaultService()
at OpenQA.Selenium.Firefox.FirefoxDriver..ctor(FirefoxOptions options)
at OpenQA.Selenium.Firefox.FirefoxDriver..ctor()
at UnitTestProject1.UnitTest1.Init()
versucht, es zu 'Wires' Umbenennung aber hat nicht funktioniert. Gesucht so viele Fragen zu SO, hat mit Selenium 3.0 keine Lösung gefunden.
Der Pfad des Ordners, der den Treiber zum Systemvariablenpfad enthält, wurde hinzugefügt und mit DesiredCapabilities
versucht.
DesiredCapabilities cap = DesiredCapabilities.Firefox();
cap.SetCapability("marionette", true);
var driver = new RemoteWebDriver(cap);
Mit Selenium 3.0, FF 47.0.1, gecko v0.11.1 Kann mir jemand mit diesem Problem helfen.
Danke.
Hat jemand eine Lösung für dieses Problem? – Sudeepthi