Selenium文件如何自动保存?

发表于:2019-10-24 11:04

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:bpker    来源:简书

  使用selenium进行爬虫开发时,会遇到下载文件时弹窗显示保存还是打开的问题,这时候可以通过代码设置自动下载。
  设置文件自动下载
  通过网页开发工具分析文件的http响应的contentType头类型如:
 Content-Type: vnd.ms-excel
  这时候在代码中设置
   FirefoxProfile profile = new FirefoxProfile();
  profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/vnd.ms-excel");
  设置文件下载路径
   profile.setPreference("browser.download.folderList", 2);
  // 路径分隔符g格式为双斜杠\\,如E:\\sipder\\file
  //所以需要做响应的字符串处理
  String downLoadPath = "E:\\sipder\\file"
  profile.setPreference("browser.download.dir", downLoadPath );
  profile.setPreference("browser.download.useDownloadDir", true);
  profile.setPreference("browser.download.manager.showWhenStarting", false);
 
      本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号