Первое решение
Чтобы отключить файлы cookie в последних Chrome браузерах, необходимо setPreference()
атрибут network.cookie.cookieBehavior
следующим образом:
Chrome:
prefs.put("network.cookie.cookieBehavior", 2);
Firefox:
profile.setPreference("network.cookie.cookieBehavior", 2);
История
Чтобы отключить файлы cookie в Chrome Контексте просмотра с использованием Selenium , вы можете использовать объект Map
для настройки default_content_setting_values
из файлов cookie как 2
следующим образом:
put("profile.default_content_setting_values.cookies", 2);
По сути, ваш кодовый блок будет:
System.setProperty("webdriver.chrome.driver", "C:\\path\\to\\chromedriver.exe");
Map<String, Object> prefs = new HashMap<String, Object>();
// Pass the argument 1 to allow and 2 to block
prefs.put("profile.default_content_setting_values.cookies", 2);
prefs.put("network.cookie.cookieBehavior", 2);
prefs.put("profile.block_third_party_cookies", True);
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);
WebDriver driver = new ChromeDriver(options);
driver.get("https://www.google.com/");