Как экспортировать / импортировать куки с помощью Java + Selenium WebDriver - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть инструмент, использующий Java + Selenium WebDriver, и я запускаю его каждый день. Как я могу экспортировать файлы cookie, истории ... и импортировать / повторно использовать их для следующего выполнения, как в обычном браузере.

1 Ответ

0 голосов
/ 04 сентября 2018

Мы можем записать информацию о профиле браузера в файл JSON, а затем создать новые браузеры с тем же профилем.

FirefoxProfile класс предоставляет toJson () метод для записи информации профиля

FirefoxProfile класс предоставляет fromJson () метод для получения информации профиля

FirefoxProfile profile = new FirefoxProfile();
profile.addExtension(
new File("src/test/resources/extensions/anyextenstion.file"));
String json = profile.toJson();
FirefoxOptions firefoxOptions = new FirefoxOptions();
firefoxOptions.setProfile(FirefoxProfile.fromJson(json));
FirefoxDriver driver = new FirefoxDriver(firefoxOptions);
...