Драйвер Gecko не работает в C # для браузера Firefox

Я пытаюсь запустить несколько модульных тестов с использованием Selenium Webdriver и C # .Net для браузера 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.WebDriverException: невозможно найти соответствующий набор возможностей.

TearDown: System.NullReferenceException: ссылка на объект не установлена ​​на экземпляр объекта.

StackTrace:

ERROR IMAGEЯ буду признателен за вашу помощь, спасибо.


person Leonardo Castro    schedule 03.07.2017    source источник
comment
Когда-нибудь удавалось обойти это?   -  person Mathematics    schedule 04.09.2017


Ответы (1)


Прежде всего, вам необходимо установить и обновить Firefox: Developer Edition.

В вашем случае этого должно быть достаточно.

Источник с полным руководством.

person Ernest Rutherford    schedule 27.04.2020