java - 如何让 Firefox 在 Mac OSX 上与 Selenium WebDriver 一起工作

标签 java macos firefox selenium webdriver

我正在尝试为 WebDriver 配置代理设置,所以我使用了以下代码....

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("network.proxy.type", 1);
profile.setPreference("network.proxy.http","207.229.122.162");
profile.setPreference("network.proxy.http_port", 3128); 
WebDriver driver = new FirefoxDriver(profile);
selenium = new WebDriverBackedSelenium(driver, "http://www.example.com/");

在对文件执行运行后,我得到了类似......的异常

org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH.

Make sure firefox is installed. OS appears to be: MAC

System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.6.8',

java.version: '1.6.0_29'

Driver info: driver.version: FirefoxDriver

任何人都可以帮助我了解如何以及在何处为 firefoxprofile()

提供路径

最佳答案

我相信你有几种选择:

在您的 PATH 系统变量中指定文件夹(您的 Firefox 二进制文件所在的文件夹)- here's how .

或调用

WebDriver driver = new FirefoxDriver(new FirefoxBinary(new File("path/to/your/firefox.exe")), profile);

关于java - 如何让 Firefox 在 Mac OSX 上与 Selenium WebDriver 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9907492/

相关文章:

java - 我在哪里可以找到适用于希望切换到 Android 手机上工作的 iphone 开发人员的易于遵循的过渡方法?

java - 双引号 ("") 与整数连接的目的

java - 解析 QIF 文件 - .NET 移植到 Java

css - Firefox 13.0.1 css 定位问题

css - :visited doesn't work in Mozilla Firefox

ajax - jQuery $.ajax(), $.post 在 Firefox 中发送 "OPTIONS"作为 REQUEST_METHOD

java - Java 中的半透明颜色通过属性文件

linux - tmux 不能与 ssh-agent 一起工作

linux - 用户登录 Linux 或 Mac OS 时触发的 native 事件

cocoa - OS X 原生安装上可用的库列表?