Selenium Web驱动程序:指定Firefox exe的文件路径

本文关键字:exe 文件 路径 Firefox 指定 Web 驱动程序 Selenium | 更新日期: 2023-09-27 18:26:08

有人能建议我如何在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);

如有任何建议,我们将不胜感激。

Selenium Web驱动程序:指定Firefox exe的文件路径

您应该使用FirefoxBinary而不是以下中的FirefoxProfile

FirefoxBinary binary = new FirefoxBinary(new File("path/to/binary"));
FirefoxOptions options = new FirefoxOptions();
options.setBinary(binary);
IWebDriver driver = new FirefoxDriver(options);

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

System.Environment.SetEnvironmentVariable("webdriver.firefox.bin","path/to/binary");