ホームページ  >  記事  >  バックエンド開発  >  Selenium を使用したヘッドレス Chrome でダウンロードが開始されないのはなぜですか?

Selenium を使用したヘッドレス Chrome でダウンロードが開始されないのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-07 02:22:03792ブラウズ

Why Are Downloads Not Initiating in Headless Chrome with Selenium?

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

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