ホームページ > バックエンド開発 > Python チュートリアル > Selenium のヘッドレス モードでも Chrome に実行可能ウィンドウが表示されるのはなぜですか?

Selenium のヘッドレス モードでも Chrome に実行可能ウィンドウが表示されるのはなぜですか?

Patricia Arquette
リリース: 2024-11-17 21:39:02
オリジナル
587 人が閲覧しました

Why Does Chrome Still Show an Executable Window Even in Headless Mode with Selenium?

Selenium を使用して Chrome をヘッドレス モードで実行する: 永続的な実行可能ウィンドウを解決する

ブラウザ ウィンドウを表示せずに Web スクレイピングを実行するために、Selenium ユーザーはよく「ヘッドレス」オプションを備えた ChromeDriver。ただし、一部のユーザーは、ヘッドレス モードを有効にした後でも永続的な実行可能ウィンドウ (.exe ファイル) が表示されると報告しています。

この問題を解決するために、実行可能ウィンドウを効果的に抑制する Python 2.7 互換のソリューションを紹介します。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_experimental_option("excludeSwitches", ["ignore-certificate-errors"])
options.add_argument('headless')
options.add_argument('window-size=0x0')
chrome_driver_path = "C:\Python27\Scripts\chromedriver.exe"
driver = webdriver.Chrome(executable_path=chrome_driver_path, options=options)
ログイン後にコピー

追加の考慮事項:

  • 証明書エラーを抑制するために、「excludeSwitches」オプションが追加されています。
  • 「window-size」オプションは次のとおりです。可能な最小サイズ (0x0) に設定します。
  • ChromeDriver 実行可能ファイルへのパスが正しいことを確認してください。

結論:

この変更されたコードを実装すると、ブラウザ ウィンドウを表示せずに Chrome をヘッドレス モードで効果的に実行できます。このソリューションは、実行可能ファイルの永続化を経験しているユーザーが遭遇する問題に対処します。

以上がSelenium のヘッドレス モードでも Chrome に実行可能ウィンドウが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート