对URL http:// localhost:6444 / session的远程WebDriver服务器的HTTP请求在60秒后超时

时间:2017-10-11 10:04:41

标签: c# selenium webdriver

我目前在selenium初始化Firefox时遇到了问题。这个问题似乎只发生在Windows Server 2012 r2上,因为我在本地计算机(Windows 10)上尝试了相同的配置,并且它没有问题。

我目前正在使用此代码(C#):

 FirefoxDriverService service = FirefoxDriverService.CreateDefaultService("Path to Drivers folder", "geckodriver.exe");
                    service.Port = 6444;
                    service.FirefoxBinaryPath = "Firefox installation path";
                    ffDriver = new FirefoxDriver(service);

然而,它正在返回此错误:

  

OpenQA.Selenium.WebDriverException:对远程的HTTP请求   URL http://localhost:6444/session的WebDriver服务器超时后   60秒---> System.Net.WebException:操作已超时

正在使用的当前版本:

  • Firefox 56.0 64bit
  • Selenium 3.5.1
  • Geckodriver v0.19.0 64bit

有人可以指导我完成这个问题吗?

1 个答案:

答案 0 :(得分:0)

在启动FirefoxDriver的代码中添加此内容

引用此answer

  ffDriver=   new FirefoxDriver(new FirefoxBinary(),new FirefoxProfile(),TimeSpan.FromSeconds(120));