How to disable CSS in Python selenium using ChromeOptions How to disable CSS in Python selenium using ChromeOptions selenium selenium

How to disable CSS in Python selenium using ChromeOptions


To show the page without CSS, to make page loading faster you can disable the Preferences used for storing the default values for the individual content settings using the following solution:

  • Code Block:

    from selenium import webdriveroptions = webdriver.ChromeOptions()prefs = {'profile.default_content_setting_values': {'cookies': 2, 'images': 2, 'javascript': 2,                             'plugins': 2, 'popups': 2, 'geolocation': 2,                             'notifications': 2, 'auto_select_certificate': 2, 'fullscreen': 2,                             'mouselock': 2, 'mixed_script': 2, 'media_stream': 2,                             'media_stream_mic': 2, 'media_stream_camera': 2, 'protocol_handlers': 2,                             'ppapi_broker': 2, 'automatic_downloads': 2, 'midi_sysex': 2,                             'push_messaging': 2, 'ssl_cert_decisions': 2, 'metro_switch_to_desktop': 2,                             'protected_media_identifier': 2, 'app_banner': 2, 'site_engagement': 2,                             'durable_storage': 2}}options.add_experimental_option('prefs', prefs)options.add_argument("start-maximized")options.add_argument("disable-infobars")options.add_argument("--disable-extensions")driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\Utility\BrowserDrivers\chromedriver.exe')driver.get('https://play.google.com/store')
  • Browser Snapshot:

Disabling_Preferences_storing_default_values


Unfortunately, it is not possible in Chrome.

ChromeDriver disable rendering and CSS

Chrome/chromedriver cannot run headless without some virtual screen like Xserver, and it can't not-render the html and css.

Exhaustive list of all options that are allowed:

profile.default_content_setting_values:

cookies,images,javascript,plugins,popups,geolocation,notifications,auto_select_certificate,fullscreen,mouselock,mixed_script,media_stream,media_stream_mic,media_stream_camera,protocol_handlers,ppapi_broker,automatic_downloads,midi_sysex,push_messaging,ssl_cert_decisions,metro_switch_to_desktop,protected_media_identifier,app_banner,site_engagement,durable_storage