I used to have a problem with Firefox 43 and above, which is described in this question.
Failed to start up socket within 45000 ms. Attempted to connect to the following addresses: 127.0.0.1:7055
on line:
driver = new FirefoxDriver(new FirefoxBinary(), firefoxProfile, pageLoadTimeout);
The workaround was to add:
firefoxProfile.SetPreference("xpinstall.signatures.required", false);
But now on 48.0.2 the problem is present again. I have found this statement:
Firefox 40-42: Firefox warns about signatures but doesn't enforce them.
Firefox 43: Firefox enforces the use of signatures by default, but has a preference that allows signature enforcement to be disabled (xpinstall.signatures.required in about:config).
Firefox 48: (Pushed from Firefox 46). Release and Beta versions of Firefox for Desktop will not allow unsigned extensions to be installed, with no override. Firefox for Android will enforce add-on signing, and will retain a preference — which will be removed in a future release — to allow the user to disable signing enforcement.
What now, how could this be fixed to load new FirefoxDriver? For Selenium.WebDriver I use NuGet package 2.53.1.