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

Gecko驱动程序无法在Firefox浏览器的C#中工作

谭昕
2023-03-14

我试图运行一些单元测试使用Selenium网络驱动程序和C#。NET for Firefox浏览器,但我无法做到这一点(Chrome和IE11浏览器工作顺利)。

以下是我收集的信息:

操作系统:Windows 10企业版

Gecko驱动程序版本:geckodriver-v0。17.0-win32

Mozilla Firefox版本:54.0.1(32位)

已在“C:\LEO\SELENIUM C\Firefox”下设置了环境路径变量

一段代码:

using System;
using System.Text;
using System.Threading;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Firefox;

[TestFixture]
public class UnitTest3
{
private IWebDriver driver;
private StringBuilder verificationErrors;
private string baseURL;

[SetUp]
public void SetupTest()
{
    FirefoxDriverService service = FirefoxDriverService.CreateDefaultService(@"C:\LEO\SELENIUM C#\Firefox");
    service.FirefoxBinaryPath = @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe";
    driver = new FirefoxDriver(service);
    baseURL = "http://www.dow.com";
    verificationErrors = new StringBuilder();
}

}

错误:

消息:OpenQA. Selenium.无法找到匹配的功能集。

TearDown:系统。未将对象引用设置为对象的实例。

堆栈跟踪:

共有1个答案

扶高歌
2023-03-14

首先,您需要安装并更新Firefox:Developer Edition。

对你来说这就足够了。

源与完整的指南。

 类似资料:
  • 我无法使用selenium webdriver 3.4.0启动Firefox浏览器

  • 好吧,我知道有很多关于这个的问题和答案,但我真的没有任何运气。我有一个多类、多包程序,它也使用一些外部库(作为jar文件)。我也将我的项目导出为jar文件,下面是我的“index.html”,它引用了必要的库和我的jar文件。所有这些文件都放在同一个目录中,我可以在我的网页上看到小程序:http://easlnx01.eas.muohio.edu/~whitetc2/Twitter挖掘2/ 我的主

  • 下面是我用于自动化脚本的firefox、gecko驱动程序和selenium版本:Firefox浏览器:52.0 Selenium: 3.0.1 Gecko驱动程序:0.11.1 下面是我的鼠标悬停动作代码: 此代码适用于chrome和IE浏览器,仅在Firefox中遇到问题。我尝试升级Selenium和Gecko驱动程序,但那次浏览器没有调用。下面是正在显示的错误消息 POST/session/

  • 我正在使用WebDriver(Eclipse-Java)来自动化注册页面。点击“注册”按钮时,会显示一条“成功消息”,并需要验证该消息。 我可以在IE8中成功地做到这一点。但无法在Firefox中验证相同的内容。我试过不同的等待。D1.manage().timeouts().implicitlywait(60,TimeUnit.seconds); > WebDriverWait wait=新建We

  • 问题内容: 我正在尝试遵循Selenium Webdrive教程 http://www.toolsqa.com/selenium-webdriver/headless-browser-testing-selenium- webdriver/ 有一个简单的测试,这里是步骤: 开启网页http://google.com 获取页面标题。 搜索“ Selenium” 再次检查页面标题。 从类代码示例开始,