Версия chrome: Версия 75.0.3770.100 (Официальная сборка), (64 бит)
Работаю с Chromedriver Headless. Мне нужно хранить где-то куки, что бы после закрытия браузера они не терялись. Пробовал использовать chrome с параметром user-data-dir. Все вроде нормально, создает файлы с настройками и куками в указанной папке и пока сервер работает он берет оттуда куки и записывает их. Но после перезагрузки драйвера он перезаписывает файлы и уже не видит старые куки и создает новые.
Для проверки создал на локальном сервере вот такой скрипт ( http://test-cookies.local/test.php )
<?php setcookie ("TestCookie", 'COOKIES',time()+3600); ?> <title>КУКИ : <?php print $_COOKIE['TestCookie']; ?> </title>
Выполняю в selenium (java) вот такой код и вижу что куки он не загружает после перезагрузки
System.setProperty("webdriver.chrome.driver", "drivers\\chromedriver.exe"); ChromeOptions options = new ChromeOptions(); options.addArguments("--user-data-dir=c:\\Users\\lexa\\IdeaProjects\\project\\user1\\"); options.setHeadless(true); WebDriver driver = new ChromeDriver(options); driver.get("http://test-cookies.local/test.php"); System.out.println(driver.getTitle()); driver.quit();
Подскажите, может есть какие-нибудь другие решения, что бы куки сохранялись или может я что то не так делаю?