Selenium学习笔记(四)——上传&下载文件
2017-07-26 12:25
351 查看
上传文件
上传文件的页面通常如下:上传文件步骤:
1. 获取文件路径输入框。
2. 调用sendKeys()方法,输入上传文件的路径。
2. 点击上传按钮。
注意
不需要模拟点击“选择文件”按钮,因为其弹出窗口是系统窗口,非HTML页面,Selenium不能对其操作。
下载文件
同样,Selenium也不能操作“另存为”这种系统窗口。在这种情况下,我们只能通过脚本调用Wget的方式来实行下载。Wget下载路径:https://eternallybored.org/misc/wget/
driver.get(baseUrl); //获取下载连接元素 WebElement downloadButton = driver.findElement(By.id("messenger-download")); //获取下载连接URL String sourceLocation = downloadButton.getAttribute("href"); //拼接Wget下载命令 String wget_command = "cmd /c C:\\Wget\\wget.exe -P D: --no-check-certificate " + sourceLocation; try { //执行命令 Process exec = Runtime.getRuntime().exec(wget_command); int exitVal = exec.waitFor(); System.out.println("Exit value: " + exitVal); } catch (InterruptedException | IOException ex) { System.out.println(ex.toString()); } //TODO:检查下载是否成功
相关文章推荐
- JSP&&SERVLET学习笔记(七):Servlet处理上传的文件
- 【原创】Struts2学习笔记之文件的上传与下载
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<servlet_文件下载>(二十七)
- springMVC学习笔记---文件的上传和下载
- 【小白笔记】PHP学习之路 (26) --文件上传与下载、配置
- Struts2学习笔记15:Struts2的文件上传和下载【续】二
- Javaweb学习笔记10—文件上传与下载
- 文件上传与下载学习笔记(1)---文件上传原理及配置
- 文件上传与下载学习笔记(1)---文件上传原理及配置
- Struts2学习笔记之文件的上传与下载
- Struts2学习笔记之文件的上传与下载
- linux命令学习笔记(26):用SecureCRT来上传和下载文件
- 文件上传与下载学习笔记(2)---多文件、单文件、多个单文件函数封装
- 微信学习笔记之四(媒体文件的上传与下载)
- 文件的上传下载---struts2学习笔记
- Struts2学习笔记之文件的上传与下载
- 文件上传与下载学习笔记(3)---面向对象方法实现文件上传
- 学习笔记之 文件的上传和下载代码
- 文件上传与下载学习笔记(4)---文件下载
- cURL 学习笔记与总结(4)使用 cURL 从 ftp 上下载文件与上传文件到 ftp