首页 > web前端 > css教程 > 正文

如何使用 ChromeOptions 禁用 Selenium 中的 CSS?

Linda Hamilton
发布: 2024-11-06 15:24:02
原创
664 人浏览过

How to Disable CSS in Selenium Using ChromeOptions?

如何使用 ChromeOptions 在 Selenium 中禁用 CSS

当尝试通过禁用 CSS 来提高页面加载速度时,用户可能会遇到困难。虽然可以使用特定选项禁用图像和 JavaScript,但仅更改首选项来禁用 CSS 可能不起作用。

解决方案:

要使用 Selenium 在 Chrome 中禁用 CSS,需要一种全面的方法,涉及修改多个首选项:

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}}
登录后复制

其他 Chrome 选项:

为了获得更强大的体验,请考虑添加以下选项:

  • add_argument("start-maximized") - 最大化浏览器窗口。
  • add_argument("disable-infobars") - 隐藏 Chrome 的信息栏。
  • add_argument(" --disable-extensions") - 禁用浏览器扩展。

用法示例:

from selenium import webdriver

options = webdriver.ChromeOptions()
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')
登录后复制

这将禁用所有首选项并启动不带 CSS 的 Chrome,改善加载时间。

以上是如何使用 ChromeOptions 禁用 Selenium 中的 CSS?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板