Heim  >  Artikel  >  Web-Frontend  >  Wie deaktiviere ich CSS in Chrome mithilfe von Selenium mit ChromeDriver?

Wie deaktiviere ich CSS in Chrome mithilfe von Selenium mit ChromeDriver?

DDD
DDDOriginal
2024-11-06 13:35:02458Durchsuche

How to Disable CSS in Chrome Using Selenium with ChromeDriver?

CSS in Python Selenium mithilfe von ChromeDriver mit ChromeOptions deaktivieren

Um die Ladezeiten von Seiten zu optimieren, versuchen viele Entwickler, bestimmte Elemente zu deaktivieren, z als Bilder oder JavaScript. In diesem Fall besteht das Ziel darin, CSS zu deaktivieren, um die Geschwindigkeit beim Rendern der Seite weiter zu verbessern. Es gibt zwar Optionen zum Deaktivieren von Bildern und JavaScript, das Problem tritt jedoch auf, wenn versucht wird, CSS in Chrome mithilfe von Selenium mit dem WebDriver zu deaktivieren.

Der ursprüngliche Ansatz bestand darin, das Wörterbuch „prefs“ zu ändern, um auf die CSS-Einstellung abzuzielen:

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

Diese Änderung erwies sich jedoch als unwirksam.

Um CSS in Chrome mit Selenium erfolgreich zu deaktivieren, ist eine umfassendere Lösung erforderlich. Das „Prefs“-Wörterbuch kann um eine größere Auswahl an Inhaltseinstellungen erweitert werden:

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

Durch Deaktivieren aller dieser Einstellungen, einschließlich CSS, wird die Seite ohne Stilisierung oder visuelle Verbesserungen geladen. Dieser umfassende Ansatz stellt sicher, dass CSS effektiv deaktiviert wird.

Das obige ist der detaillierte Inhalt vonWie deaktiviere ich CSS in Chrome mithilfe von Selenium mit ChromeDriver?. 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