Контекст: Azure, C#, ClearScript, Selenium, FirefoxКак добавить спецификацию профиля в FirefoxDriverService в C# Selenium?
Я размещаю символы Selenium Firefox в среде JavaScript ClearScript. В следующем JavaScript-коде символы, экспонированные/экспортированные из C#, имеют префикс CS.
// Preamble_LaunchBrowser.js
driverService = CSFirefoxDriverService.CreateDefaultService();
driverService.FirefoxBinaryPath = "C:\\Program Files\\Mozilla Firefox\\firefox.exe";
driverService.HideCommandPromptWindow = true;
driverService.SuppressInitialDiagnosticInformation = true;
var options = new CSFirefoxOptions();
driver = new CSFirefoxDriver(driverService, options, CSTimeSpan.FromSeconds(10));
driver.Url = "http://www.google.com.au/";
В настоящее время у меня нет поддержки профилей, но хотелось бы добавить их как-нибудь. Как указать профиль в контексте FirefoxDriverService?
Это работает в командной строке. Однако я говорю с firefox через Selenium. Я не вижу 'driverService.FirefoxBinaryPath =" C: \\ Program Files \\ Mozilla Firefox \\ firefox.exe -p profilename ";' работает. – bugmagnet
Да, я не вижу, как он работает, создавая профиль FF через Selenium, поэтому мое предложение создает профили и запускает ваш код под профилем пользователя. –
Вы попробовали? создание профиля и запуск его с помощью '-p profilename'? –