Selenium browser.helperApps.neverAsk.saveToDisk不起效的解决
来源:互联网 发布:笔记本硬盘坏了数据 编辑:程序博客网 时间:2024/06/04 19:58
使用Selenium操作浏览器进行自动化处理,中间用到了下载,但是需要去掉烦人的下载提示框,配置如下:
profile.setPreference("browser.download.dir", "/home/benjamin/Downloads");
profile.setPreference("browser.download.folderList", 2); //browser.download.folderList 设置Firefox的默认 下载 文件夹。0是桌面;1是“我的下载”;2是自定义
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream, application/vnd.ms-excel, text/csv, application/zip");
driver = new FirefoxDriver(profile);
但是实际执行的时候,并不起作用,仍旧会弹出下载提示框,很蛋疼,研究了一下,得出如下结论:
因为有些下载的Content-Type和实际下载下来的文件的类型并不一样,
所以需要抓包看一下下载请求的响应消息当中的Content-Type究竟是个什么鬼,然后再setPreference就OK了
就像我调用的第三方的一个网站,下载得到的是zip包,于是我就设置了saveToDisk中包含application/zip,
但是实际Content-Type类型却是application/x-msdownload,所以会一直弹出下载提示框,
修改后测试通过,坑爹。。。。。。
阅读全文
0 0
- Selenium browser.helperApps.neverAsk.saveToDisk不起效的解决
- 初识 Selenium (Browser Automation)
- Tomcat启动不起来问题的解决~~~
- Selenium---Open Browser(Java Code)
- Selenium – Clear browser cookies
- selenium(webdriver)--Microsoft Edge browser
- C#连接SqlServer时连不起的情况的解决
- 一次oralce数据库启动不起来的解决过程
- 解决browser无法判断手势放大缩小的问题
- 解决隐私问题的一个绝妙方案:Big Shareable Browser
- jquery.Jcrop中解决jQuery不支持$.browser的办法
- Jquery 1.9+后不支持jQuery.browser的解决方式
- Selenium Automation Browser Driver Download URL.
- Selenium的getXpathCount方法的实际问题解决
- Selenium的getXpathCount方法的实际问题解决
- selenium常见错误的解决思路
- 解决selenium IDE 无法录制的问题
- 扶不起的天子
- java基础知识
- CSDN使用
- AGC010
- 管理网络
- 51Nod 1422 沙拉酱前缀
- Selenium browser.helperApps.neverAsk.saveToDisk不起效的解决
- java面试题集锦
- lucene7.1.0 (四) 各种查询
- angularJs 用户添加
- web前端分页
- UVALive 4387 Tower
- 02-Java 技术职称
- 自学web2个月总结
- spring3以后 <context:property-placeholder>配置资源文件