WebDriver:为什么最新版本的 Eclipse 和 Selenium Server 与最新版本的 Firefox 不兼容

WebDriver: Why latest versions of Eclipse and Selenium Server is not compatible with latest version of Firefox

我尝试使用以下最新版本的 Eclipse、Selenium Server 和 Firefox 在 WebDriver 中执行脚本,但只有 Firefox 被执行并且脚本没有进一步执行:

  1. Eclipse Luna 服务版本 2 (4.4.2)
  2. Selenium JAR selenium-server-standalone-2.45.0
  3. Firefox 36.0.4 和 Firefox 38 测试版

但是,当我使用 Firefox 32.0 时,脚本完全运行。

最新 Firefox 版本与最新 Eclipse 和 Selenium JAR 不兼容的技术原因可能是什么?

请在更新日志中查看此处。似乎 mozilla 已经重写了一些现在不可用的 api,但 selenium 依赖于此。

Changelog

v2.45.0

Important changes in this release:

  • Native events in Firefox relied on an API that Mozilla no longer provides. As such, fall back to synthesized events on recent Firefox
    versions.

我一直在寻找支持的最新 firefox 版本。其他人发现了同样的问题,正在回滚到使用 v35.0.1,请参阅 here