Selenium WebDriver - FirefoxDriver错误:无法在45000内启动套接字

jaf*_*ffa 13 selenium webdriver

我收到这个错误:

tests.IntegrationTests.Selenium.RegisterAndLogin (TestFixtureSetUp):
SetUp : OpenQA.Selenium.WebDriverException : Failed to start up socket within 45000
Run Code Online (Sandbox Code Playgroud)

当我在我的代码中执行以下操作时:

using System;
using System.Text;
using NUnit.Framework;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium;

namespace ekmProspector.tests.IntegrationTests.Selenium
{
    [TestFixture]
    public class RegisterAndLogin
    {
        private IWebDriver driver;   

        [TestFixtureSetUp]
        public void Init()
        {            

            driver = new FirefoxDriver();
        }
}
Run Code Online (Sandbox Code Playgroud)

真的不能简单得多,但错误是致命的.有任何想法吗?

Has*_*man 8

解决方案就像馅饼一样容易:)

右键单击.Net(C#)项目并选择"Manage NuGet Packages ..."选项,如下所示:

在此输入图像描述

然后选择Selenium特定的包,它们需要更新以便更新它们.

在此输入图像描述

更新的包将自动更新.

在此输入图像描述

这个对我有用.


jaf*_*ffa 7

我最终得到了这个工作,我删除了NuGet在安装WebDriver时添加的所有包子文件夹,并决定手动添加这些子文件夹.创建一个'lib'文件夹,然后将selenium二进制文件解压缩到该文件夹​​中.然后添加对所有二进制文件的引用.现在似乎没事.