ホームページ > 記事 > ウェブフロントエンド > ChromeDriver で Selenium を使用して Chrome で CSS を無効にする方法
ChromeDriver と ChromeOptions を使用して Python Selenium で CSS を無効にする
ページの読み込み時間を最適化するために、多くの開発者は次のような特定の要素を無効にしようとします。画像または JavaScript として。この場合の目標は、CSS を無効にしてページのレンダリング速度をさらに向上させることです。画像と JavaScript を無効にするオプションは存在しますが、WebDriver で Selenium を使用して Chrome で CSS を無効にしようとすると問題が発生します。
最初のアプローチでは、CSS 設定を対象とするように「prefs」辞書を変更する必要がありました。
{'profile.default_content_setting_values': {'css': 2}}
しかし、この変更は効果がないことが判明しました。
Selenium を使用して Chrome で CSS を無効にするには、より包括的なソリューションが必要です。 「prefs」辞書を拡張して、より広範囲のコンテンツ設定を含めることができます:
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 を含むこれらの設定をすべて無効にすると、スタイルや視覚的な拡張を行わずにページが読み込まれます。この包括的なアプローチにより、CSS が効果的に無効になります。
以上がChromeDriver で Selenium を使用して Chrome で CSS を無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。