Chrome ヘッドレスと Selenium を使用したダウンロード: ダウンロードの問題の克服
Python-Selenium とヘッドレス Chrome を使用してダウンロード シーケンスを自動化しようとすると、ヘッドレス モードでダウンロードが開始されないという問題が発生しました。これを解決するには、根本的な原因を徹底的に調査し、解決策を検討する必要があります。
Chromium 開発者は最近、Chrome バージョン 96 以降で利用できる 2 番目のヘッドレス モードを導入しました。このモードは、最初は --headless=new という名前でしたが、後に --headless=chrome (Chrome バージョン 96 ~ 108 の場合) に名前変更され、ヘッドレス モードで Chrome の全機能を提供します。
この更新されたヘッドレス モードを実装するにはダウンロードの問題を解決するには、コードを次のように変更します:
<code class="python"># For Chrome versions 109 and above: options.add_argument("--headless=new") # For Chrome versions 96 through 108: options.add_argument("--headless=chrome")</code>
この変更を組み込むことで、新しいヘッドレス モードの拡張機能を活用し、次のようにすることができます。ヘッドレス モードでもダウンロードが開始され、意図したとおりに機能します。
以上がSelenium を使用したヘッドレス Chrome でダウンロードが開始されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。