使用最新的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之前发生过几次,请参阅here或here。
对此进行任何解决方法或降级Firefox并等待新版本的Selenium WebDriver是唯一的方法吗?
答案 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/");
希望它会对你有所帮助:)。