使用selenium为MAC OS启动firefox浏览器时出现问题

时间:2012-03-28 10:58:55

标签: java selenium cross-browser selenium-rc

我正在使用Selenium来测试Java中的网站并尝试在MAC上的Firefox中运行它。但是当我试图执行下面的代码时

Selenium selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.example.com/");

我收到以下运行时异常

java.lang.RuntimeException: Could not start Selenium session: Failed to start new browser session: Browser not supported: /Users/sumitghosh/Desktop/*firefox3
(Did you forget to add a *?)

Supported browsers include:
  *firefox
  *mock
  *firefoxproxy
  *pifirefox
  *chrome
  *iexploreproxy
  *iexplore
  *firefox3
  *safariproxy
  *googlechrome
  *konqueror
  *firefox2
  *safari
  *piiexplore
  *firefoxchrome
  *opera
  *iehta
  *custom

我也尝试将浏览器更改为*googlechrome,但同样的错误正在解决!

但是当使用*safari时,它成功运行。

由于我希望应用程序也能在Windows和MAC上运行,我尝试运行*firefox*googlechrome,但两种浏览器都在Windows和MAC上都提供例外!

2 个答案:

答案 0 :(得分:1)

您可以尝试使用"*firefox"或任何其他绝对路径来代替"*firefox /Apps/Firefox/firefox.exe"文件firefox.exe,该路径适用于您的计算机。

答案 1 :(得分:1)

我只使用firefox 3.X来处理带有selenium的MACOSX。

尝试下载并安装3.X版本(我有3.18工作)。