如何解决禁用Firefox另存为对话框硒
您应该做两件事,首先将这三个首选项设置如下(这是Java语言,但我想您可以将其转换为python :-):
profile.setPreference("browser.download.dir", "c:/yourDownloadDir");
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("browser.helperApps.neverAsk.savetodisk", "application/csv, text/csv");
其次,您应确保下载文件具有所需的mime类型。为此,您可以使用Web开发人员工具并检查下载。
编辑:
要找出MIME类型,请打开Chrome,按Ctrl
+ Shift
+ I
(在Mac OS上为Cmd + Alt +
I)更改为“网络”标签,然后单击您的下载链接。您应该会看到以下内容:
解决方法
我正在用Selenium进行网络抓取,每当我尝试下载profile.set_preference('browser.helperApps.neverAsk.saveToDisk',"application/csv")
ifile时,firefox下载/保存就会弹出,但是,即使我应用,它仍然无法正常工作,我已经尝试了与.csv相关的MIME却无法正常工作,是可以单击save
as
单选按钮,然后单击ok
对话框或完全禁用它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。