使用最新的Selenium WebDriver v 2.50.00,我再次遇到以下异常:


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


执行:

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


Firefox 43及更高版本会发生这种情况。我已将Firefox降级至39版,并且可以正常运行。

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

唯一的解决方法是降级Firefox并等待新版本的Selenium WebDriver。

最佳答案

是的,它仍然会解决最新版本的错误
您需要将首选项设置为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/");


希望它能对您有所帮助:)

10-08 04:56