如何使用 ChromeOptions 在 Python selenium 中禁用 CSS [英] How to disable CSS in Python selenium using ChromeOptions
问题描述
我尝试在没有 CSS 的情况下显示页面以加快加载速度,并且我已设法使用以下代码禁用图像和 javascript:
option = webdriver.ChromeOptions()prefs = {'profile.default_content_setting_values': {'images': 2, 'javascript': 2}}option.add_experimental_option('prefs', prefs)驱动程序 = webdriver.Chrome(chrome_options = 选项)
所以,我将{'profile.default_content_setting_values': {'images': 2, 'javascript': 2}}
更改为 {'profile.default_content_setting_values': {'css':2}
,并认为它会禁用 CSS,但它不起作用.
我在 Firefox 上看到了很多答案,现在我想在 Chrome 中执行此操作.
要在没有 CSS 的情况下显示页面,为了加快页面加载速度,您可以禁用
I try to show the page without CSS to make loading faster, and I have managed to disable images and javascript using the following code:
option = webdriver.ChromeOptions()
prefs = {'profile.default_content_setting_values': {'images': 2, 'javascript': 2}}
option.add_experimental_option('prefs', prefs)
driver = webdriver.Chrome(chrome_options = option)
So, I changed{'profile.default_content_setting_values': {'images': 2, 'javascript': 2}}
to {'profile.default_content_setting_values': {'css': 2}
, and thought it would disable CSS, but it didn't work.
I have seen many answers for Firefox, now I want to do this in Chrome.
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 webdriver options = 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:UtilityBrowserDriverschromedriver.exe') driver.get('https://play.google.com/store')
Browser Snapshot:
这篇关于如何使用 ChromeOptions 在 Python selenium 中禁用 CSS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!