ヘッドレス モードで ChromeDriver 実行可能ファイルを非表示にする
Selenium の Chromedriver をヘッドレス モードで利用すると、バックグラウンドで .exe ファイルが実行されているにもかかわらず、実行されることがあります。ブラウザウィンドウは非表示のままです。この問題に対処するには、次の手順に従います。
Selenium バージョン 4.0 以降の場合は、次のコードを使用します。
from selenium import webdriver options = webdriver.ChromeOptions() options.headless = True # The following may be necessary depending on your environment. options.add_argument('--disable-gpu') driver = webdriver.Chrome(chrome_options=options)
古い Selenium バージョンの場合は、次のコードを使用します。
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_argument('--headless') options.add_argument('--disable-gpu') # Last I checked this was necessary. driver = webdriver.Chrome(chrome_driver_path, chrome_options=options)
ヘッドレス モードではブラウザ ウィンドウが非表示になりますが、Chromedriver の実行は .exe ファイルを通じて引き続き表示されることに注意してください。この実行を完全に非表示にするには、BrowserStack や Sauce Labs などの他のオプションを検討してください。これらのサービスにより、基礎となるブラウザ インスタンスを明らかにすることなく、自動ブラウザ テストが可能になります。
以上がヘッドレス モードで ChromeDriver 実行可能ファイルを非表示にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。