java - 由于我将 Selenium 降级到 2.53.1,当我尝试使用 Firefox 访问本地主机页面时出现错误

标签 java selenium firefox selenium-webdriver webdrivermanager-java

嗨,我需要一点帮助, 我正在使用 selenium 3.0.1。但是,我需要更改为 2.53.1,因为 Firefox 尚未实现操作(moveto 和 doubleclick)。

我能够使用 selenium 3.0.1 的 firefox webdriver。由于我降级了它,我无法运行 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

最佳答案

所以我看到您要求版本 46,但您确定您的浏览器没有更新到 46 之后吗?

Selenium 2.53.1 不适用于大于 46 的 FF 版本。

关于java - 由于我将 Selenium 降级到 2.53.1,当我尝试使用 Firefox 访问本地主机页面时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41573493/

相关文章:

html - 了解 Firefox 3.5 和 Internet Explorer 8 中的 td 宽度

java - 调整 Java GUI 大小时防止垂直间距

java - 使用 LibGDX 创建的 PNG 中的颜色失真

python - Selenium 页面源缺少元素

python - 社交交换机器人卡在按钮单击处

google-chrome - anchor 内跨度内 anchor , Chrome

java - 使用运行时在java中解压rar

java - 传递给paint(Graphics)函数什么值? (AWT)

python - 在 Selenium 中控制 Firefox 选项卡

javascript - 在 Firefox 中多次触发拖动输入事件