java - 在 MAC OS 上使用 selenium 启动 firefox 浏览器时遇到问题

标签 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!

最佳答案

我只有 firefox 3.X 才能使用 selenium 在 MACOSX 上工作。

尝试下载并安装 3.X 版本(我使用的是 3.18)。

关于java - 在 MAC OS 上使用 selenium 启动 firefox 浏览器时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9906097/

相关文章:

java - 每次都会调用 ContextRefreshedEvent 而不是 ContextStartedEvent

javafx更改菜单项的默认样式

selenium - 是否有一个好的基于IE的Selenium IDE?

javascript - 安装 selenium-webdriver 以使用 NodeJS + Selenium + Mocha(在 Windows 上)的理想位置是什么

css - 有效的 CSS 类名

重写 CSS3 规则以实现跨浏览器兼容性的 PHP 类

jquery - 在 Safari 中正确计算 $(this).css(“width”)

java - 如何减少不必要的对象加载?

java - 如何在边框内填充组 SWT 小部件的必要详细信息

java - 如何使用selenium在java中识别并点击这个span?