0

我在 ubuntu 上的程序中使用以下内容:

this.mDriver = new FirefoxDriver();

然后

driver.get("http://test.com");

我收到一条错误消息,意思是说使用的 Firefox 版本是最新的,我需要使用旧版本。

我下载了 Firefox 并解压了它。将其添加到路径中。

我修改了代码如下:

WebDriver driver = new FirefoxDriver(new FirefoxBinary(new File("/opt/firefox16/firefox")), profile);

当我从终端执行 /opt/firefox16/firefox 时,它会启动浏览器。

但是当我执行上面的 WebDriver 代码行时,它仍然没有调用 Firefox 浏览器。我没有收到任何错误消息。

请,有人可以指导我在创建和执行 WebDriver 时如何启动 Firefox 吗?

4

1 回答 1

7

您遇到的问题是一个常见问题。新版本的 Firefox 经常无法与最新版本的 Selenium Firefox WebDriver 一起使用。

解决方案是使用兼容版本的 Firefox 和 Selenium Firefox WebDriver。

我推荐以下内容:

  • Selenium Firefox WebDriver 2.33.0
  • Firefox版本18.0.2

这种组合对我来说一直很有效。

您还可以在发行说明中查看哪个版本的 Selenium Firefox WebDriver(理论上)与哪个版本的 Firefox 兼容

于 2013-09-05T15:52:51.023 回答