Heim > Artikel > Web-Frontend > Wie deaktiviere ich CSS in Chrome Selenium mithilfe von ChromeDriver mit ChromeOptions?
So deaktivieren Sie CSS in Python Selenium mithilfe von ChromeDriver mit ChromeOptions
Problembeschreibung
Deaktivierung CSS in Chrome Selenium mit ChromeDriver ist erforderlich, um die Seitenladegeschwindigkeit zu verbessern. Während es einfach ist, Bilder und JavaScript zu deaktivieren, scheint der Versuch, CSS durch Ändern der „profile.default_content_setting_values“-Einstellungen zu deaktivieren, nicht zu funktionieren.
Lösung
Deaktivieren Wenn Sie CSS verwenden und die Seite ohne CSS anzeigen möchten, können Sie Folgendes verwenden Code:
from selenium import webdriver options = webdriver.ChromeOptions() 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': 2}} # Add 'css': 2 to the dictionary to disable CSS 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')
Erklärung
Dieser Code ändert die Einstellungen von „profile.default_content_setting_values“, indem er „css“: 2 zum Wörterbuch hinzufügt. Dadurch wird CSS effektiv deaktiviert. Die Browseroptionen werden dann so konfiguriert, dass das Fenster maximiert, die Infoleiste deaktiviert und Erweiterungen deaktiviert werden. Abschließend wird die gewünschte URL in den Browser geladen.
Das obige ist der detaillierte Inhalt vonWie deaktiviere ich CSS in Chrome Selenium mithilfe von ChromeDriver mit ChromeOptions?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!