ChromeOptions を備えた ChromeDriver を使用して Python Selenium で CSS を無効にする
Web ページの読み込み速度を最適化するために、CSS を無効にする必要が生じる場合があります。不要なレンダリングを排除します。 prefs ディクショナリを使用して画像と JavaScript を無効にすることに成功しましたが、この機能を CSS に対して複製する試みは効果がないことが判明しました。
解決策:
CSS を無効にするにはChromeOptions を使用する場合は、prefs ディクショナリ内の profile.default_content_setting_values キーをターゲットにする必要があります。このキーを使用すると、さまざまなコンテンツ設定のデフォルトの動作を変更できます。 CSS を無効にするには、無効な設定のリストに CSS を追加するだけです:
prefs = {'profile.default_content_setting_values': {'images': 2, 'javascript': 2, 'css': 2}}
この変更を既存のコードに組み込むことで、ChromeDriver で CSS を効果的に無効にし、読み込み時間を短縮できます。
option = webdriver.ChromeOptions() prefs = {'profile.default_content_setting_values': {'images': 2, 'javascript': 2, 'css': 2}} option.add_experimental_option('prefs', prefs) driver = webdriver.Chrome(chrome_options = option)
以上がChromeDriver と ChromeOptions を使用して Python Selenium で CSS を無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。