C#Selenium(0.24)Firefox新。如何按路径加载配置文件?

时间:2019-06-13 13:26:15

标签: c# selenium selenium-firefoxdriver

我试图通过路径字符串加载配置文件,但是它不起作用。

FirefoxOptions options = new FirefoxOptions();            
options.Profile = new FirefoxProfile(@"d:\firefox");
options.Profile.SetPreference("privacy.trackingprotection.enabled", true);
IWebDriver driver = new FirefoxDriver(options);

如果添加参数,这是可行的,但无法实现自动化。

options.AddArguments("-profile", @"d:\firefox");

1 个答案:

答案 0 :(得分:0)

查看此链接: https://seleniumhq.github.io/selenium/docs/api/dotnet/html/T_OpenQA_Selenium_Firefox_FirefoxDriverService.htm

var driverService = FirefoxDriverService.CreateDefaultService(path)

使用指定的路径exe创建DriverService的实例。

之后,您可以使用指定的驱动程序服务创建RemoteWebDriver的实例:

var driver = new FirefoxDriver((FirefoxDriverService)driverService, (FirefoxOptions)options, TimeSpan.FromMinutes(2)); //third parameter is a command timeout