当前位置: 首页 > 知识库问答 >
问题:

找不到Selenium Chrome驱动程序

沈飞舟
2023-03-14

我正在尝试使用Selenium web驱动程序。我正在使用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

但当我运行测试我得到这个错误消息

结果消息:

文件c:\chromedriver.exe\chromedriver.exe不存在。驱动程序可以在http://chromedriver.storage.googleapis.com/index.html下载

我也尝试过将驱动程序放入soloution中,但我仍然发现驱动程序不存在。当显示文件位置时,错误消息似乎重复了文件名:

c:\chromedriver。exe\chromedriver。当它应该是c:\chromedriver时。exe

共有1个答案

皇甫智明
2023-03-14

从错误信息中我想问题应该很明显了

结果消息:OpenQA。硒。DriverServiceNotFoundException:文件c:\chromedriver。exe\chromedriver。exe不存在。驱动程序可以在以下位置下载:http://chromedriver.storage.googleapis.com/index.html

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

所以请换衣服

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

Dim driverPath As String = "c:\"

看看这是否有助于解决你的问题。

 类似资料:
  • 我正试图从我的java类中打开Google网站来测试Selenium。 启动端口36521上的ChromeDriver 75.0.3770.90(A6DCAF7E3EC6F70A194CC25E8149475C6590E025-Refs/Branch-Heads/3770@{#1003})。只允许本地连接。 请保护ChromeDriver和相关测试框架使用的端口,以防止恶意代码访问。 线程“mai

  • 问题内容: 输出 >无法连接到数据库服务器java.lang.ClassNotFoundException 问题答案: 看来您应该将MySQL驱动程序jar放入 类路径中 。

  • 问题内容: 我刚刚用Apache,MySQL和PHP安装了Debian Lenny,并且收到了PDOException 。 这是它所指的特定代码行: ,,,和是我所定义的常量。它在生产服务器(以及我以前的Ubuntu Server设置)上运行良好。 这与我的PHP安装有关吗? 搜索互联网没有帮助,我得到的只是专家交流和示例,但没有解决方案。 问题答案: 您需要有一个名为pdo_mysql的模块。在

  • 问题内容: 我在只能访问MySQL和FTP的服务器上开发网站,因此我运行的所有命令都是通过b374k php shell进行的。我在使用SQL驱动程序时遇到Laravel问题。我尝试切换到文件托管的SQLite(在database / database.sqlite中),但是引发的异常与使用MySQL时相同。控制台的输入和输出如下: 服务器上安装的Apache扩展为: 可能是什么问题,我该如何解决

  • 因此,我一直在使用sbt with assembly将所有依赖项打包到一个jar中,用于spark工作。我做了几个工作,使用设置连接池信息,将其广播出去,然后在RDD上使用获取连接,并将数据插入数据库。在我的sbt构建脚本中,我包括 这确保JDBC连接器与作业打包在一起。一切都很好。 因此,最近我开始使用SparkSQL,并意识到使用中的新特性,简单地获取一个dataframe并将其保存到jdbc

  • 我正在一个服务器上开发一个网站,我只能访问MySQL和FTP,所以我运行的所有命令都是通过b374k php shell。我遇到了SQL驱动程序的Laravel问题。我尝试切换到文件托管的SQLite(在database/database.SQLite中),但引发的异常与使用MySQL时相同。控制台的输入输出如下: 服务器上安装的Apache扩展包括: 问题可能是什么?我如何修复它?(我没有访问根

  • 问题内容: 我是java和数据库连接的新手,我试图与oracle数据库建立非常简单的连接。当我运行此代码时: 我得到了输出。我正在使用Eclipse Helios,并且已将其添加到构建路径中(我仔细检查了第一件事),并且正在使用JDK 1.6。 问题答案: 检查.jar是否也在您的运行路径上。在eclipse中,转到运行->运行配置->选择配置->类路径选项卡。如果您的jar不在右侧选择“添加ja

  • 问题内容: 我正在尝试安装Laravel。我已经安装了,但是当我尝试使用来设置数据库时,出现错误: [Illuminate \ Database \ QueryException]找不到驱动程序(SQL:从information_schema.tables中选择*,其中table_schema =宅基地并且table_name =迁移)[PDOException]找不到驱动程序 文件具有相关的连接