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:
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!