Maison > interface Web > tutoriel CSS > le corps du texte

Comment désactiver CSS dans Selenium à l'aide de ChromeOptions ?

Linda Hamilton
Libérer: 2024-11-06 15:24:02
original
574 Les gens l'ont consulté

How to Disable CSS in Selenium Using ChromeOptions?

Comment désactiver CSS dans Selenium à l'aide de ChromeOptions

Lorsqu'ils tentent d'améliorer la vitesse de chargement des pages en désactivant CSS, les utilisateurs peuvent rencontrer des difficultés. Bien que les images et JavaScript puissent être désactivés à l'aide d'options spécifiques, le simple fait de modifier la préférence pour désactiver CSS peut ne pas fonctionner.

Solution :

Pour désactiver CSS dans Chrome à l'aide de Selenium, une approche globale est nécessaire, impliquant la modification de multiples préférences :

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}}
Copier après la connexion

Supplémentaires Options Chrome :

Pour une expérience plus robuste, pensez à ajouter ces options :

  • add_argument("start-maximized") – Agrandissez la fenêtre du navigateur.
  • add_argument("disable-infobars") - Masquer les informations de Chrome barres.
  • add_argument("--disable-extensions") - Désactiver les extensions de navigateur.

Exemple d'utilisation :

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')
Copier après la connexion

Cela désactivera toutes les préférences et démarrera Chrome sans CSS, offrant ainsi des temps de chargement améliorés.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!