2011-10-11 145 views
7

我有一个项目,我们有一些硒测试。我最近将Firefox升级到了7.0.1,因为它促使我​​现在和现在这些测试使用的“WebDriver for Firefox”扩展被破坏。Selenium WebDriver + Firefox 7.0.1不兼容

Firefox WebDriver is broken

我该如何解决这个问题?我必须卸载这个当前版本的Firefox并安装一个较旧的版本吗?或者是否有我可以编辑的文件来告诉它忽略版本不同?

+0

你可以考虑使用capybara-webkit而不是硒? – parndt

+0

@parndt:不,这个项目已经很成熟了,我们尝试了capybara-webkit,发现它的速度至少是Selenium的两倍。 –

+1

2.4.0看起来有点旧 – kain

回答

3

我会用最新的硒的webdriver尝试。我也运行Firefox 7.0.1,它适用于selenium-webdriver 2.8.0。

3

你可以告诉Firefox忽略插件和扩展版本。

  1. 在浏览器地址栏中输入about:config
  2. 单击右键,然后创建一个新的名为布尔值extensions.checkCompatibility.7.0
  3. 将该值设置为false

这应该防止插件提高与问题其版本兼容性为7.0.1

0

我正在使用FF-8。只需从standalone.jar更改firefox版本即可。为此,使用unzipper解压缩jar文件,并在解压缩的文件中搜索install.rdf文件。在文字板中打开它们并更改版本。您可以添加最新版本的浏览器。有五六个文件需要更改。在这样做后,再次拉链他们改为扩展名.jar