私は、Python 2.7でselenium
の設定これらのFirefoxのプリファレンスを使用しています:セレンPython Selenium:ダウンロード時にファイルを上書きするFirefox set_preference?
ff_profile = webdriver.FirefoxProfile(profile_dir)
ff_profile.set_preference("browser.download.folderList", 2)
ff_profile.set_preference("browser.download.manager.showWhenStarting", False)
ff_profile.set_preference("browser.download.dir", dl_dir)
ff_profile.set_preference('browser.helperApps.neverAsk.saveToDisk', "text/plain, application/vnd.ms-excel, text/csv, text/comma-separated-values, application/octet-stream")
を、私はrecurringly同じファイルをダウンロードし、それを上書きし、これと同じファイル名を維持したい - 私は確認することなく、ダウンロード。
上記の設定では、場所を尋ねることなくダウンロードされますが、すべてのダウンロードでは、MacOSではファイル名filename (1).ext
,filename (2).ext
などを含む重複が作成されます。
私は、Firefox内で上書きを許可して、事故(?)を防ぐ設定がないと思っています。
(その場合、解決策はディスク上の上書きを他のPythonモジュールで処理することだと思います;別のトピック)。