再次超时使用Firefox 43及更高版本创建新的FirefoxDriver

时间:2016-01-28 07:42:59

标签: c# firefox selenium-webdriver

使用最新的Selenium WebDriver v 2.50.00我(再次)得到以下异常:

  

无法在45000毫秒内启动套接字。试图连接到   以下地址:127.0.0.1:7055

执行

driver = new FirefoxDriver(new FirefoxBinary(), firefoxProfile, pageLoadTimeout);

对于版本43及更高版本的Firefox ,会发生。我已将Firefox降级到第39版,并且可以正常运行。

似乎这个问题在各种版本的Selenium和Firefox之前发生过几次,请参阅herehere

对此进行任何解决方法或降级Firefox并等待新版本的Selenium WebDriver是唯一的方法吗?

1 个答案:

答案 0 :(得分:3)

是的,这仍然是最新版本的解决方案 您需要将首选项设置为xpinstall.signatures.required", false

下面的代码对我有用,但它在java中。你知道你需要改变的地方

    WebDriver driver = null;
    final FirefoxProfile firefoxProfile = new FirefoxProfile();
    firefoxProfile.setPreference("xpinstall.signatures.required", false);
    driver = new FirefoxDriver(firefoxProfile);
    driver.manage().window().maximize();
    driver.get("https://www.google.co.in/");

希望它会对你有所帮助:)。