我想使用网络驱动程序下载一堆文件,我可以下载1种文件类型,但似乎无法下载混合文件格式。
我还使用HttpFox计算出要在webdriver中使用的文件格式。以下是我必须下载PNG文件的代码:
fp = webdriver.FirefoxProfile()
fp.set_preference("browser.download.dir", "/User/Download")
fp.set_preference("browser.download.folderList", 2)
fp.set_preference("browser.helperApps.alwaysAsk.force", False)
fp.set_preference("browser.download.manager.showWhenStarting", False)
fp.set_preference("browser.helperApps.neverAsk.openFile", "image/png")
fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "image/png")
其余格式为“text / html”,“image / tiff”,“text / csv”,“application / zip”,“application / octet-stream”
感谢您寻求帮助:)
答案 0 :(得分:2)
用逗号分隔它们。 (但您需要确保MIME类型正确。)
fp.set_preference("browser.helperApps.neverAsk.openFile", "image/png, text/html, image/tiff, text/csv, application/zip, application/octet-stream")
fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "image/png, text/html, image/tiff, text/csv, application/zip, application/octet-stream")