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

Selenium WebDriver-没有适合我的驱动程序

魏彦
2023-03-14

我正在尝试运行Selenium测试。我正在使用C#。我试过的每个司机都有问题。

var options = new OpenQA.Selenium.Chrome.ChromeOptions();
options.BinaryLocation = @"C:\Users\Vilem\AppData\Local\Google\Chrome\Application\";

using (IWebDriver driver = new OpenQA.Selenium.Chrome.ChromeDriver(options))
{
...

看起来像是chromedriver。已找到exe,但它可以找到Chrome二进制文件。我设置了通往chrome的路径。自动搜索失败后显式执行。我甚至在最后用“chrome.exe”试过了。我总是得到同样的结果:

在以下位置找不到Chrome二进制文件:

C:\用户\Vilem\AppData\本地\谷歌\Chrome\应用程序

new OpenQA.Selenium.Firefox.FirefoxDriver();

我还尝试了配置文件集:

FirefoxProfile profile = new FirefoxProfile(@"E:\...\FirefoxProfile"); 
new OpenQA.Selenium.Firefox.FirefoxDriver();

我收到的错误:

无法在45000毫秒内绑定到锁定端口7054

var ieOptions = new InternetExplorerOptions();
ieOptions.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
new InternetExplorerDriver(@"C:\Program Files (x86)\IEDriver\", ieOptions);

包含驱动程序的文件夹也设置在路径中。

我得到的错误:

No response from server for url http://localhost:6955/session

我错过了什么吗?如果他们中的任何一个开始工作,我会很高兴的。

谢谢

共有3个答案

夏知
2023-03-14

您应该指定路径,包括。exe。因此,您的代码如下:

options.BinaryLocation = @"C:\Users\Vilem\AppData\Local\Google\Chrome\Application\chrome.exe";
new InternetExplorerDriver(@"C:\Program Files (x86)\IEDriver\iexplore.exe", ieOptions);
梁建德
2023-03-14

在以下位置找不到Chrome二进制文件:
C:\Users\Vilem\AppData\Local\Google\Chrome\Application

我认为你必须指定包括可执行文件在内的整个路径。像C:\用户\Vilem\AppData\本地\谷歌\Chrome\应用程序\chrome.exe(只是猜测,目前无法访问Windows机器)

无法在45000毫秒内绑定到锁定端口7054

你不应该永远这样。最快的解决方案,告诉你没有问很多问题回来:重新启动(或注销登录)。如果你在重启后仍然得到了这个消息,看看关于它的问题,也许可以发布你自己的。

单于翰飞
2023-03-14

我把Chrome和IE的工作。项目/bin/文件夹中ChromeDriver和IE_驱动程序的exe

前。

VisualStudio2010/Projects/ProjName/ProjName/bin/chromedriver.exe

然后在设置测试时,我做了:

using OpenQA.Selenium.Chrome;
...
private IWebDriver chrome;
...
[SetUp]
public void SetupTest()
    {
        chrome= new ChromeDriver();
        baseURL = "url-goes-here";
        verificationErrors = new StringBuilder();
    }
...

您可以下载。如果你还没有

 类似资料:
  • 我正在使用JDBC接收器连接器尝试Kafka和Postgres接收器。 例外: 水槽特性: 我已经设置了< code > plugin . path =/usr/share/Java/Kafka-connect-JDBC /usr/share/java/kafka-connect-jdbc我有以下文件: , , 和其他一些基本上与汇合物一起打包的罐子。 然后我下载了 postgres-jdbc 驱

  • 当我创建kafka jdbc源连接器(debezium连接器用于带有confluent-5.4.0的oracle)时,出现错误“没有找到适合jdbc: oracle: oci…”。 我的oracle版本是企业版发布11.2.0.4.0-64位生产,我尝试了不同的驱动程序jar,但得到了相同的异常。 我的jdk版本是: 我已经将 debezium-连接器-预言机添加到文件夹融合-5.4.0/shar

  • 我创建了一个maven项目。 我正在尝试将MSSQL(Microsoft SQL Server 2014)与我的J2EE应用程序连接起来。但它引发了以下异常 我的代码: 网状物xml 登记 数据库连接 上下文xml

  • 试图连接到允许远程连接的免费mysql数据库主机,但我遇到了以下错误: 未找到适合jdbc的驱动程序:mysql://xx2-23-x1-2x1-172.compuxe-1.xmazonaws.com:3306 我使用下面的代码。 编辑 Stack Trace显示在下面:

  • 请任何人帮助我在下面的错误,我面临着连接到ms access与JDK1.8.0_45。非常感谢任何帮助。:) java: myServletTest.java(Servlet类):

  • 我试图使用servlet实现连接池。我知道有很多类似的问题被问到,但没有一个能帮上忙。 以下是例外: 我在WEB-INF/lib文件夹中添加了jar文件。 下面是我的Servlet代码: 这是context.xml文件