在.NET中使用带有Firefox 50.0.1的geckodriver时,无法在localhost上启动驱动程序服务

时间:2017-01-05 16:12:42

标签: c# .net selenium-firefoxdriver geckodriver

我正在从头开始学习Selenium并尝试使用geckodriver在Firefox 50.0.1上运行测试用例我选择Selenium.WebDriver.GeckoDriver.Win64

在VS2015中安装

然而,在运行测试时我得到了一个异常

  

无法在localhost上启动驱动程序服务

我错过了什么? 我正在学习一些教程并逐步完成。

这是我的代码:

[TestMethod]
public void WebDriverSample()
{
    IWebDriver webDriver;
    //IWebDriver webDriver = new InternetExplorerDriver();
    //Thread.Sleep(1000);
    //webDriver.Dispose();

    //webDriver = new ChromeDriver();
    //Thread.Sleep(1000);   
    //webDriver.Dispose();


    webDriver = new FirefoxDriver();
    Thread.Sleep(1000);
    webDriver.Dispose();
}

使用Firefox 47.0.2时,我根本不需要使用geckodriver,它工作得很好。 现在,由于浏览器正在更新,在某些时候我需要开始使用新版本。所以,我需要找出做什么才能适应新的变化并使用geckodriver

有什么建议吗?

0 个答案:

没有答案