首頁  >  文章  >  web前端  >  如何使用 Selenium 和 ChromeDriver 停用 Chrome 中的 CSS?

如何使用 Selenium 和 ChromeDriver 停用 Chrome 中的 CSS?

DDD
DDD原創
2024-11-06 13:35:02372瀏覽

How to Disable CSS in Chrome Using Selenium with ChromeDriver?

使用ChromeDriver 和ChromeOptions 停用Python Selenium 中的CSS

為了最佳化頁面載入時間,許多開發人員嘗試停用特定元素,例如作為執行特定元素圖像或JavaScript。在這種情況下,目標是停用CSS以進一步提高頁面渲染速度。雖然有停用圖片和 JavaScript 的選項,但當嘗試使用 Selenium 和 WebDriver 來停用 Chrome 中的 CSS 時,就會出現問題。

最初的方法涉及修改「prefs」字典以定位 CSS 設定:

{'profile.default_content_setting_values': {'css': 2}}

然而,這個修改被證明是無效的。

要在 Chrome 中使用 Selenium 成功停用 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}}

透過停用所有這些設定(包括 CSS),頁面將在沒有任何樣式或視覺增強的情況下載入。這種綜合方法可確保有效停用 CSS。

以上是如何使用 Selenium 和 ChromeDriver 停用 Chrome 中的 CSS?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn