Selenium Webdriver:指定Firefox exe的文件路径

时间:2012-02-28 00:50:20

标签: c# .net selenium webdriver

有人可以告诉我如何在Selenium(C#)中设置firefox exe文件的路径。

我目前正在使用以下代码,但它没有按预期工作:

 FirefoxProfile profile = new FirefoxProfile();

 profile.SetPreference("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");

 IWebDriver driver = new FirefoxDriver(profile);

任何建议都将不胜感激。

2 个答案:

答案 0 :(得分:7)

您应该使用FirefoxBinary而不是FirefoxProfile,如下所示

FirefoxBinary binary = new FirefoxBinary(new File("path/to/binary"));

FirefoxOptions options = new FirefoxOptions();
options.setBinary(binary);

IWebDriver driver = new FirefoxDriver(options);

答案 1 :(得分:0)

另一个选择是配置系统属性。

System.Environment.SetEnvironmentVariable(“webdriver.firefox.bin”,'path / to / binary');