Я запускаю сценарий автоматизации в Селене C # с экземпляром Chrome без головы.
var chromeOptions = new ChromeOptions();
chromeOptions.AddArgument("headless");
chromeOptions.AddArgument("no-sandbox");
chromeOptions.AddArgument("disable-gpu");
chromeOptions.AddArgument("disable-cache");
driver = new ChromeDriver(".",chromeOptions);
Я пытаюсь отследить все файлы cookie, включая файлы, отправленные сторонними javascripts.Что еще более важно, я пытаюсь отслеживать куки в одном домене.Так, например, я хочу различать файлы cookie, установленные на www.xyz.com/index, и файлы cookie, установленные на www.xyz.com/store.
В настоящее время я пытаюсь сделать это, перейдя на www.xyzЗатем .com / index запрашивает базу данных SQLite во временной папке данных chrome, затем переходит на www.xyz.com/store и снова запрашивает базу данных SQLite.
Проблема в том, что chrome не сохраняет куки в эту базу данных, как только вы переходите на сайт.Кажется, что они кешируют куки и затем сохраняют их все раз в 30 секунд.
Могу ли я заставить Chrome так долго не держать куки?В идеале я хотел бы, чтобы chrome сохранял файлы cookie в базе данных SQLite, как только я перейду на сайт.