我必须自动化一个案例,我必须使用Selenium WebDriver和跨浏览器下载文件.

我已经为Chrome(通过ChromeOptions),FF(通过FirefoxProfile)和IE11做了这个.例如,使用Firefox,我使用Firefox Profile来禁止下载提示,如下所示:

profile.setPreference("browser.download.dir", "C:\\DownloadCleanup");

profile.setPreference("browser.download.folderList", 2);

profile.setPreference("browser.download.manager.showWhenStarting", false);

profile.setPreference("browser.helperApps.alwaysAsk.force", false);

profile.setPreference("browser.helperApps.neverAsk.saveToDisk", mimeTypes);

对于IE11,我使用Robot类按组合键Alt S,如下所示:

Robot robot = new Robot();

// simulate the "Alt + S" to save file on IE11 when Download Prompt appears

robot.keyPress(KeyEvent.VK_ALT);

robot.keyPress(KeyEvent.VK_S);

robot.keyRelease(KeyEvent.VK_ALT);

robot.keyRelease(KeyEvent.VK_S);

一切正常.现在我想在Edge中这样做.但我找不到Edge的组合键,比如在IE11中,或者在Chrome和FF中找不到设置.

我在Edge中手动尝试,但在下载提示出现时似乎没有保存文件的快捷方式.所以,我的解决方法是转到Edge – >设置 – >高级设置并停用此下载提示.

有没有人知道如何通过Selenium这样做,比如Chrome,FF?

ie11 java 下载文件_java – 通过Selenium在Microsoft Edge中下载文件相关推荐

  1. Microsoft Edge浏览器下载文件乱码修复方法(二)

    之前有写过"Microsoft Edge浏览器下载文件乱码修复方法",发现很多情况下下载文件乱码问题还是存在,这里对之前内容做简单补充,希望可以帮到大家. 方法二: 默认如果提示下 ...

  2. microsoft edge驱动器下载以及使用

    microsoft edge驱动器下载以及使用 1.查看浏览器版本 2.下载驱动器 3.试运行脚本 4.对驱动器改名后运行 1.查看浏览器版本 打开edge浏览器,点击设置,查看浏览器版本 2.下载驱 ...

  3. 如何复制权限受限PDF文件的内容(亲测有效,Microsoft Edge打开pdf文件)

    如何复制权限受限PDF文件的内容(亲测有效,Microsoft Edge打开pdf文件) 当我们阅读大型pdf文档资料时,会有做笔记的习惯,刚开始打字做笔记还好,但后面发现有用的内容好像有点多,于是选 ...

  4. java 多进程写一个文件_java高并发多线程及多进程同时写入文件研究

    测试&思考: 环境:windows 七.linux centos 6.三.java8html java多线程同时写一个文件 java高并发环境下多线程同时写入一个文件时, 经过 FileLoc ...

  5. java ftp 损坏_java ftp上传时断网,文件损坏

    展开全部 以二进制流上传,然后实现断点续传. /** * 上传文件到FTP服务器,支持断点续传 * @param local 本地文件名称,绝对路径e68a8432313133353236313431 ...

  6. Microsoft Edge浏览器下载文件乱码修复方法

    随着Windows10的普及,Microsoft Edge自带浏览器使用频率逐渐提升,在日常使用过程中我们会发现一个常规的问题是使用Edge进行日常文件下载的时候,N多情况下可能都是乱码,同样的下载链 ...

  7. linux18.04 英文文件夹,在Ubuntu 18.04 LTS中打开文件夹的6种方法

    在Ubuntu中打开文件夹是作为常规Ubuntu用户执行的基本任务之一.尽管有很多方法可以这样做,但是当访问系统上的文件夹时,我们都有选择的方式. 在本文中,我们将解释一些方法: 在文件管理器(Nau ...

  8. ftpclient查看服务器文件,使用Apache FtpClient在FTP服务器中计算文件校验和

    我正在使用Apache Commons Net的FtpClient将视频上传到FTP服务器. 要检查文件是否确实已成功传输,我想计算远程文件的校验和,但是很遗憾,我发现没有可以使用的相关API. 我的 ...

  9. 微软在线打开office_如何转换页面,数字和主题文件,以便它们在Microsoft Office中打开...

    微软在线打开office Apple's Pages is perfectly acceptable as a word processor on the Mac. But most people u ...

最新文章

  1. (一)Audio子系统之AudioRecord.getMinBufferSize
  2. 基于51单片机实现模拟IIC总线时序
  3. 033_CSS相对定位
  4. 如何做一名优秀的博士生--施一公教授
  5. 百练OJ:2943:小白鼠排队
  6. 已知可生成0~4的rand5(),实现生成0~6的rand7()
  7. android gradle + junit + jacoco 集成jenkins,sonar系统
  8. ASP.NET 2.0 中实现模板中的数据绑定系列(2)
  9. 领导者的资质——学习笔记(2):领导者的人格
  10. golang字符串转数字
  11. mini web框架-2-显示页面
  12. 8.声卡驱动02-自己实现alsa驱动-虚拟声卡-匹配
  13. 软件架构设计–五视图法
  14. html显示百度热搜,Python获取百度热搜的完整代码
  15. 3.Adaptive AUTOSAR 架构详解
  16. Gem5 O3 可视化
  17. laravel中提供DB facade(原始查找)、查询构造器、Eloquent ORM三种操作数据库方式
  18. win10升级系统版本的步骤,win10电脑如何升级系统版本
  19. MTK处理器手机 解锁Bootloader 教程
  20. Java 里的异常(Exception)详解

热门文章

  1. 钉钉微应用调试工具mac_如何在电脑上做钉钉微应用的调试
  2. 安卓电视和鸿蒙电视哪个好用,挑选智能电视不要只看品牌,这几个“硬性要求”,才是选购关键...
  3. 太阳系是行星系的终极形式谭之二:太阳电力的末日谭
  4. FME中的空间数据库转换器
  5. Webpack插件是如何编写的——prerender-spa-plugin源码解析
  6. Spring AOP中Pointcut,dvice 和 Advisor三个概念
  7. python动物重量排序_动物分类的Sklearn模型
  8. 实现KTV效果:播放歌曲,录音(存储录音文件),并同步播放录音 解释4.3以上audio与media资源冲突问题
  9. 51单片机 Proteus仿真 测烟雾浓度显示 报警器 烟雾报警 PCF8591 MQ-4
  10. 轻应用能否创造社交营销新商业价值