Selenium Web Driver无法与Firefox连接

时间:2016-04-19 15:25:52

标签: c# selenium firefox

我正在尝试配置C#,nUnit测试和Selenium Firefox Web驱动程序之间的连接。我的代码很简单:

public class Foo
{
    [Fact]
    public void Bar()
    {
        FirefoxBinary Binary = new FirefoxBinary("C:\\program files\\Mozilla Firefox\\firefox.exe");
        FirefoxProfile firefoxPro = new FirefoxProfile();
        IWebDriver driver = new FirefoxDriver(Binary, firefoxPro, new TimeSpan(0, 1, 30));
        driver.Navigate().GoToUrl("http://www.google.com");
    }
}

在创建FirefoxDriver对象期间,它会抛出异常:

  

无法建立连接,因为目标计算机是主动的   拒绝它127.0.0.1:7055

Firefox正在打开,但是在抛出异常之后。

可能出现什么问题?

更新

我添加了入站和出站"允许" Firefox使用的端口规则(尝试UDP和TCP),没有正面结果。顺便说一下 - 我的操作系统是Windows Server 2012。

此外,当我第二次运行测试时,虽然Firefox的实例已经打开,但是抛出了另一个异常:

  

类型' System.Net.Sockets.SocketException'的第一次机会异常。   发生在System.dll

中      

附加信息:每个套接字地址只有一种用法   (协议/网络地址/端口)通常是允许的

1 个答案:

答案 0 :(得分:0)

建议检查防火墙规则并打开端口7055。它可能不是。

我们需要更多地了解您如何尝试运行网站 - 是通过Visual Studio上的内置Web服务器还是安装了本地IIS?