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)
追加の考慮事項:
結論:
この変更されたコードを実装すると、ブラウザ ウィンドウを表示せずに Chrome をヘッドレス モードで効果的に実行できます。このソリューションは、実行可能ファイルの永続化を経験しているユーザーが遭遇する問題に対処します。
以上がSelenium のヘッドレス モードでも Chrome に実行可能ウィンドウが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。