找不到Selenium Chrome Driver

时间:2016-08-10 09:05:06

标签: asp.net-mvc vb.net selenium automated-tests

我正在尝试使用Selenium网络驱动程序。我正在使用asp.net mvc。我已经设置了一个非常基本的测试。我基本上只是想打开浏览器。

 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

但是当我运行测试时,我收到此错误消息

结果讯息:

  

OpenQA.Selenium.DriverServiceNotFoundException:文件c:\ chromedriver.exe \ chromedriver.exe不存在。可以在http://chromedriver.storage.googleapis.com/index.html

下载驱动程序

我也试过把驱动程序放在soloution中,但我仍然没有得到驱动程序。在说出其位置时,错误消息似乎重复了文件名:

  

c:\ chromedriver.exe \ chromedriver.exe应该是c:\ chromedriver.exe

1 个答案:

答案 0 :(得分:2)

从错误消息中,我认为问题应该是明显的

  

结果消息:OpenQA.Selenium.DriverServiceNotFoundException:文件c:\ chromedriver.exe \ chromedriver.exe不存在。可以在http://chromedriver.storage.googleapis.com/index.html

下载驱动程序

ChromeDriver构造函数(请原谅我,如果我没有使用正确的.NET术语,我是一个Java人员)需要chromedriver.exe二进制文件所在的目录,而不是二进制文件本身的实际位置。见here

所以请更改

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

Dim driverPath As String = "c:\"

并查看是否有助于解决您的问题。