ich ein ärgerlichen Selen Fehler habe:Der Pfad zum Treiber ausführbar ist vom webdriver.chrome.driver Systemeigenschaft festgelegt werden - Selenium Fehler
The path to the driver executable must be set by the webdriver.chrome.driver system property
Hier ist der Code ich verwende:
Environment.SetEnvironmentVariable("webdriver.chrome.driver", @"C:\ChromeDriver\chromedriver.exe");
DesiredCapabilities capability = DesiredCapabilities.Chrome();
ChromeOptions options = new ChromeOptions();
options.BinaryLocation = @"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe";
capability.SetCapability(ChromeOptions.Capability, options);
Uri url = new Uri("http://localhost:5050/wd/hub");
//error on this line
IWebDriver driver = new RemoteWebDriver(url, capability);
Ich habe den Treiber auf der Festplatte, am Standort.
Der Selen-Server ausgeführt wird, wie unten dargestellt:
Ich habe die Selen binäre als Systemvariable, wie unten gezeigt hinzugefügt:
I Neustart der Server auch.
Was fehlt mir? Es fühlt sich an, als würde ich alles richtig machen, aber es funktioniert nicht.
Dank
Vergessen Sie alles, nur Server-JAR in cmd ausführen als: 'java - jar Selen-server-standalone.jar -Dwebdriver.chrome.driver =" C: \ ChromeDriver \ chromedriver.exe "' .. Problem gelöst ..:) –