在 selenium firefox webdriver 中自动下载 .dmg 文件
Posted
技术标签:
【中文标题】在 selenium firefox webdriver 中自动下载 .dmg 文件【英文标题】:auto download .dmg files in selenium firefox webdriver 【发布时间】:2016-08-12 17:18:17 【问题描述】:我正在尝试通过 selenium firefox webdriver 下载文件。我能够配置 Firefox,以便在下载除 .dmg 文件之外的所有文件格式时不会弹出保存文件。我已经解决了这个问题,但无法找出解决方案。下面是我的firefox webdriver配置:
BroswerProfile.set_preference ( "browser.helperApps.alwaysAsk.force", False ) BroswerProfile.set_preference("browser.helperApps.neverAsk.saveToDisk","application/x-msdownload,application/x-7z-compressed,application/zip,application/vnd.ms-cab-compressed,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); #设置下载路径 BroswerProfile.set_preference("browser.download.folderList", 2) BroswerProfile.set_preference("browser.download.dir", 下载路径)
【问题讨论】:
文件的mime类型是什么? 面临类似问题。尝试了多种 mime 类型、x-zlib、x-deflate、x-apple-diskimage 但不起作用。 file --mimetype -b我认为您需要为该 .dmg 文件添加 mime 类型。在firefox中使用httpfox插件
https://addons.mozilla.org/en-US/firefox/addon/httpfox/
在类型列中,它将显示 dmg 文件的类型并在设置首选项中添加相同的类型。
谢谢你, 壁画
【讨论】:
以上是关于在 selenium firefox webdriver 中自动下载 .dmg 文件的主要内容,如果未能解决你的问题,请参考以下文章
python3+selenium3遇到的问题:Exception ignored in: <bound method Service.__del__ of <selenium.webdri