Heim  >  Artikel  >  Web-Frontend  >  Wie deaktiviere ich CSS in Selenium mithilfe von ChromeOptions?

Wie deaktiviere ich CSS in Selenium mithilfe von ChromeOptions?

Linda Hamilton
Linda HamiltonOriginal
2024-11-06 15:24:02575Durchsuche

How to Disable CSS in Selenium Using ChromeOptions?

So deaktivieren Sie CSS in Selenium mithilfe von ChromeOptions

Beim Versuch, die Seitenladegeschwindigkeit durch Deaktivieren von CSS zu verbessern, können Benutzer auf Schwierigkeiten stoßen. Während Bilder und JavaScript mit bestimmten Optionen deaktiviert werden können, funktioniert eine einfache Änderung der Einstellung zum Deaktivieren von CSS möglicherweise nicht.

Lösung:

So deaktivieren Sie CSS in Chrome mit Selenium: Es ist ein umfassender Ansatz erforderlich, der die Änderung mehrerer Einstellungen beinhaltet:

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}}

Zusätzliche Chrome-Optionen:

Für ein robusteres Erlebnis sollten Sie die folgenden Optionen hinzufügen:

  • add_argument("start-maximized") - Maximiert das Browserfenster.
  • add_argument("disable-infobars") - Blendet die Infoleisten von Chrome aus.
  • add_argument(" --disable-extensions") – Browsererweiterungen deaktivieren.

Beispielverwendung:

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')

Dadurch werden alle Einstellungen deaktiviert und Chrome ohne CSS gestartet. Bereitstellung verbesserter Ladezeiten.

Das obige ist der detaillierte Inhalt vonWie deaktiviere ich CSS in Selenium mithilfe von ChromeOptions?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn