我正在尝试为 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/