Python Selenium – Disabling Cookies in WebDriver for Chrome/Firefox

cookiespythonseleniumselenium-webdriver

I am trying to disable all cookies when starting up either the Chrome or Firefox browser. I have seen the examples on here but they're all in Java, and some of the Selenium code is different than it is for Python.

ChromeOptions options = new ChromeOptions();  
Map prefs = new HashMap();  
prefs.put("profile.default_content_settings.cookies", 2);  
options.setExperimentalOptions("prefs", prefs); 
driver = new ChromeDriver(options);  

I want to do the above, just in Python.

Best Answer

For Firefox:

from selenium import webdriver

fp = webdriver.FirefoxProfile()
fp.set_preference("network.cookie.cookieBehavior", 2)

browser = webdriver.Firefox(firefox_profile=fp)

Source: the FAQ, a JS selenium cookie question, and the description of Network.cookie.cookieBehavior.

Related Question