2017-05-08 19 views
-1

最近我们升级了我们的Selenium C#绑定,v3.4,我们开始使用用于FF支持的Gecko驱动程序,所以我们使用v 0.16.1, We请注意,单击该窗口打开新窗口(FF)后,WebDriverException处理程序超时,从以下位置弹出:driver.WindowHandles(Selenium command),GeckoDriver Selenium 3.4 - FF问题,WebDriverException处理程序超时

我们想知道这是常见问题还是您知道如何解决该问题?

初始化驱动程序代码:

public void Setup() 
{ 
    var driverService = FirefoxDriverService.CreateDefaultService(); 
    driverService.FirefoxBinaryPath = @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"; 
    driverService.HideCommandPromptWindow = true; 
    driverService.SuppressInitialDiagnosticInformation = true; 
    m_driver = new FirefoxDriver(driverService, new FirefoxOptions(), TimeSpan.FromSeconds(60)); 
} 

回答

0

按照文档here与您需要将您的硒版本一下子提高到3.4.0 geckodriver v0.16.0工作。所以它基本上意味着使用geckodriver v0.16.1 Selenium 3.4.0是强制性的。

Note that geckodriver v0.16.0 is only compatible with Selenium 3.4 and greater.

+0

对不起它是错字的错误,我们正在使用3.4.0 – user1937902

+0

能否请您格式化您的代码更好的视野?让我们知道您正在使用的Selenium绑定,并更新问题中的错误堆栈跟踪。谢谢 – DebanjanB

+0

'对于URL http:// localhost:56195/session/c2c37bf7-7001-41dc-8a5a-75b7f6b60233/window /句柄的远程WebDriver服务器的HTTP请求在60秒后超时。 – user1937902