2016-08-10 5 views
0

Ich versuche, Selenium-Web-Treiber zu verwenden. Ich benutze asp.net mvc. Ich habe einen sehr grundlegenden Test eingerichtet. Ich versuche im Grunde nur den Browser zu öffnen.Selenium Chrome Driver kann nicht gefunden werden

Imports NUnit.Framework 
Imports OpenQA.Selenium 
Imports OpenQA.Selenium.Chrome 
Imports OpenQA.Selenium.Firefox 
<TestFixture()> 
Public Class SeleniumEg 

    Dim driverFF As IWebDriver 
    Dim driverGC As IWebDriver 
    Dim driverPath As String = "c:\chromedriver.exe" 

<Test()> 
    Public Sub OpenBrowser() 
     driverGC = New ChromeDriver(driverPath) 
     driverGC.Navigate().GoToUrl("https://www.google.ie/") 
    End Sub 

End Class 

Aber wenn ich laufe Test ich diese Fehlermeldung bin immer

Ergebnis Nachricht:

OpenQA.Selenium.DriverServiceNotFoundException: Die Datei C: \ chromedriver.exe \ chromedriver.exe tut nicht existieren. Der Fahrer kann bei http://chromedriver.storage.googleapis.com/index.html

Ich habe setzen auch versucht heruntergeladen werden, um den Fahrer in der soloution, aber ich bin immer noch immer Treiber existiert nicht. Die Fehlermeldung erscheint die Dateinamen zu wiederholen, wenn seine Lage zu sagen:

c: \ chromedriver.exe \ chromedriver.exe wenn es sein sollte c: \ chromedriver.exe

+0

Entfernen Sie den Dateinamen aus dem Pfad – whymatter

Antwort

1

Von der Fehlermeldung denke ich, dass das Problem

Ergebnis Nachricht offensichtlich sein sollte: OpenQA.Selenium.DriverServiceNotFoundException: die Datei c: \ chromedriver.exe \ chromedriver.exe existiert nicht. Der Fahrer kann bei http://chromedriver.storage.googleapis.com/index.html

Der ChromeDriver Konstruktor (verzeihen Sie mir, wenn ich nicht die richtigen .NET Terminologien verwenden bin, ich bin ein Java-Typ) heruntergeladen werden erwartet das Verzeichnis, in dem die chromedriver.exe binäre existiert und nicht die tatsächliche Position der Binärdatei selbst. Siehe here

Also bitte

Dim driverPath As String = "c:\chromedriver.exe" 

zu

Dim driverPath As String = "c:\" 

ändern und sehen, ob das Ihr Problem hilft zu beheben.

Verwandte Themen