我正在尝试通过selenium firefox webdriver下载文件。我能够配置firefox,以便在下载除.dmg文件之外的所有文件格式时没有弹出来保存文件。我已经解决了这个问题,但无法弄清楚解决方案。下面是我的firefox webdriver配置:
BroswerProfile.set_preference(" browser.helperApps.alwaysAsk.force",False) BroswerProfile.set_preference(" browser.helperApps.neverAsk.saveToDisk""应用程序/ x-msdownload,应用程序/ x-7Z压缩,应用程序/压缩,应用/ vnd.ms驾驶室压缩,application / vnd.ms-artgalry,application / x-msaccess,application / octet-stream,application / x-apple-diskimage,dmg application / octet-stream") BroswerProfile.set_preference(" browser.download.manager.alertOnEXEOpen",False); BroswerProfile.set_preference(" browser.download.manager.focusWhenStarting",False); BroswerProfile.set_preference(" browser.download.manager.useWindow",False); BroswerProfile.set_preference(" browser.download.manager.showAlertOnComplete",False); BroswerProfile.set_preference(" browser.download.manager.closeWhenDone",False);
#set路径下载目录 BroswerProfile.set_preference(" browser.download.folderList",2) BroswerProfile.set_preference(" browser.download.dir",downloadpath)
答案 0 :(得分:0)
我认为您需要为该.dmg文件添加mime类型。在firefox中使用httpfox附加组件
https://addons.mozilla.org/en-US/firefox/addon/httpfox/
在谢谢你, 穆拉利