自从我将 Selenium 降级到 2.53.1 后,当我尝试使用 Firefox 访问我的本地主机页面时出错
Error when I try to go on my localhost page with Firefox since I downgrade Selenium to 2.53.1
嗨,我需要一点帮助,
我正在使用 selenium 3.0.1。但是,我需要更改为 2.53.1,因为 Firefox 尚未实现操作(moveto 和 doubleclick)。
我能够拥有用于 selenium 3.0.1 的 firefox 网络驱动程序。由于我降级了,所以我不能 运行 Firefox(chrome 和 IE 都很好!)。
我的代码是:
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setPlatform(Platform.WIN10);
switch (browserType){
case Firefox:
FirefoxDriverManager.getInstance().setup();
//capabilities.setCapability("marionette", true);
capabilities.setBrowserName("firefox");
capabilities.setVersion("46");
ProfilesIni profile = new ProfilesIni();
FirefoxProfile ffProfile = profile.getProfile("default");
//accept the certificate
ffProfile.setAcceptUntrustedCertificates(true);
ffProfile.setAssumeUntrustedCertificateIssuer(false);
capabilities.setCapability(FirefoxDriver.PROFILE, ffProfile);
WebDriver webDriver = new FirefoxDriver(capabilities);
break;
//... case for Chrome and IE
}
webDriver.manage().window().maximize();
webDriver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
错误是:
org.openqa.selenium.firefox.NotConnectedException: Unable to connect
to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
好像是兼容性问题...不过我还没发现。
谢谢
编辑:我正在使用它来加载网络驱动程序:https://github.com/bonigarcia/webdrivermanager
您需要为 运行 Firefox 和 Selenium 3 使用 geckodriver。
所以我看到你要求版本 46,但你确定你的浏览器没有更新到 46 之后吗?
Selenium 2.53.1 不适用于大于 46 的 FF 版本。
嗨,我需要一点帮助, 我正在使用 selenium 3.0.1。但是,我需要更改为 2.53.1,因为 Firefox 尚未实现操作(moveto 和 doubleclick)。
我能够拥有用于 selenium 3.0.1 的 firefox 网络驱动程序。由于我降级了,所以我不能 运行 Firefox(chrome 和 IE 都很好!)。
我的代码是:
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setPlatform(Platform.WIN10);
switch (browserType){
case Firefox:
FirefoxDriverManager.getInstance().setup();
//capabilities.setCapability("marionette", true);
capabilities.setBrowserName("firefox");
capabilities.setVersion("46");
ProfilesIni profile = new ProfilesIni();
FirefoxProfile ffProfile = profile.getProfile("default");
//accept the certificate
ffProfile.setAcceptUntrustedCertificates(true);
ffProfile.setAssumeUntrustedCertificateIssuer(false);
capabilities.setCapability(FirefoxDriver.PROFILE, ffProfile);
WebDriver webDriver = new FirefoxDriver(capabilities);
break;
//... case for Chrome and IE
}
webDriver.manage().window().maximize();
webDriver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
错误是:
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
好像是兼容性问题...不过我还没发现。
谢谢
编辑:我正在使用它来加载网络驱动程序:https://github.com/bonigarcia/webdrivermanager
您需要为 运行 Firefox 和 Selenium 3 使用 geckodriver。
所以我看到你要求版本 46,但你确定你的浏览器没有更新到 46 之后吗?
Selenium 2.53.1 不适用于大于 46 的 FF 版本。