有人可以告诉我如何在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);
任何建议都将不胜感激。
答案 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');