我正在使用這段代碼來自動化一個流程,它會在沒有提示的情況下下載一個Winzip文件。 但它似乎沒有工作避免在Python/selenium自動化中下載文件對話框
profile = webdriver.firefox.firefox_profile.FirefoxProfile()
profile.set_preference('browser.helperApps.neverAsk.saveToDisk',("application/zip,
application/octet-stream"))
profile.set_preference('browser.download.folderList', 2)
profile.set_preference('browser.download.dir', '/home/jack/DOWNLOAD')
self.driver = webdriver.Firefox(firefox_profile=profile)
我仍然看到被打開的對話框,而自動化。
如果您在第一次下載時手動禁用了提示,那麼它在下載後是否能夠正常工作? – root
@root不,我也無法手動完成。另外,如果你在linux上''about:config' – cppcoder
'browser.download.dir'不存在,那麼下面的命令給你'curl -I https://www.downloadadress.com/ | grep Content-Type' – root