Я использую Firefox для изменения, которое мне нужно, чтобы вход в систему всегда был активным, т. Е. Сохранял сеанс, куки и т. Д.
Я устанавливаю пользователя по умолчанию для селена, чтобы не создавать временный, но похоже, что Firefox игнорирует и очищает сеанс, куки, историю, все ... каждый раз, когда он завершается ..
В драйвере chrome отлично работает информирование профиля по умолчанию, но, к сожалению, я не могу использовать chrome.
Есть ли какое-нибудь решение для этого?
public IWebDriver StartFirefoxDriver(string url, string driverLocation, bool headless = false)
{
var service = FirefoxDriverService.CreateDefaultService(driverLocation, "geckodriver.exe");
service.FirefoxBinaryPath = @"C:\Program Files\Mozilla Firefox\firefox.exe";
service.HideCommandPromptWindow = true;
var test = new FirefoxProfile(@"C:\Users\gabriels\AppData\Local\Mozilla\Firefox\Profiles\zq9sf3jp.Whats");
test.DeleteAfterUse = false;
var firefoxOptions = new FirefoxOptions();
firefoxOptions.Profile = test;
if (headless)
firefoxOptions.AddArgument("--headless");
var driver = new FirefoxDriver(service, firefoxOptions);
driver.Navigate().GoToUrl(url);
return driver;
}