一尘不染

如何在Mac OSX上使Firefox与Selenium WebDriver一起使用

selenium

我正在尝试配置的代理设置,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:在PATH中找不到Firefox二进制文件。

确保安装了Firefox。操作系统似乎是:MAC

系统信息:os.name:“Mac OS X”,os.arch:“ x86_64”,os.version:“ 10.6.8”,

java.version:“ 1.6.0_29”

驱动程序信息:driver.version:FirefoxDriver

谁能帮助我有关如何以及在何处提供途径的信息 firefoxprofile()


阅读 309

收藏
2020-06-26

共1个答案

一尘不染

我相信您有几种选择:

在PATH系统变量中指定文件夹(Firefox二进制文件所在的文件夹),方法如下

或致电

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