ホームページ >ウェブフロントエンド >CSSチュートリアル >ChromeDriver と ChromeOptions を使用して Python Selenium で CSS を無効にする方法

ChromeDriver と ChromeOptions を使用して Python Selenium で CSS を無効にする方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-09 06:13:02789ブラウズ

How to Disable CSS in Python Selenium Using ChromeDriver with ChromeOptions?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。