C # Selenium (0,24) Firefox новый. Как загрузить профиль по пути? - PullRequest
1 голос
/ 13 июня 2019

Я пытался загрузить профиль по строке пути, но он не работает.

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 голосов
/ 13 июня 2019

Смотрите эту ссылку: https://seleniumhq.github.io/selenium/docs/api/dotnet/html/T_OpenQA_Selenium_Firefox_FirefoxDriverService.htm

var driverService = FirefoxDriverService.CreateDefaultService(path)

Создать экземпляр DriverService, используя указанный путь exe.

После этого вы можете создать экземпляр RemoteWebDriver с указанной службой драйвера:

var driver = new FirefoxDriver((FirefoxDriverService)driverService, (FirefoxOptions)options, TimeSpan.FromMinutes(2)); //third parameter is a command timeout
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...