使用最新的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之前发生过几次,请参见here或here。
唯一的解决方法是降级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/");
希望它能对您有所帮助:)