これは、Selenium + Python で Chrome を自動操作してファイルをダウンロードしようと思ったときの話です。テストでは上手くいくのに本番環境にいくとダウンロードされない。エラーも発生しない。ぜんぜん分からず調べること数時間…。 結局原因はヘッドレスモードでした。本番時にのみ--headlessオプションをつけていたことが仇になりました。Chrome の初期設定では(セキュリティのためか)ヘッドレスモードではファイルをダウンロードできないようです。それならそれでエラーで落としてほしいものです。 Webにあった情報を参考にプログラムを修正したら解決。無事にダウンロードができました。 ヘッドレスモードでのダウンロード方法 まずは必要なパッケージのインポート。 from selenium import webdriver from selenium.webdriver.chrom
![Chrome+Seleniumでファイルをダウンロードできない【解決済】 - いっさいがっさい](https://cdn-ak-scissors.b.st-hatena.com/image/square/e7c4301d04138c4d947587955d342805ce1967d7/height=288;version=1;width=512/https%3A%2F%2Fisgs-lab.com%2Fwp-content%2Fuploads%2F2019%2F07%2F7db3fd6a6a3c7d0151795456c1eceb22_s.jpg)