Bootstrap

java selenium 自动化处理 ie下载框

一.背景

当作自动化测试的时候,经常会碰到文件处理的情况。上传文件可以直接输入文件路径,但是下载文件情况有所不同,在chrome浏览器中文件可以自动下载,而IE浏览器中必须有一个下载框需要处理。selenium是浏览器驱动,只能操作浏览器内容,那怎么办呢?如果自动化使用的是java,那么可以使用Java robot模块来处理。
在这里插入图片描述

二.Java robot

详细的介绍
https://www.cnblogs.com/java-of-hnj/p/5993017.html
http://java.sun.com/javase/6/docs/api/java/awt/Robot.html
简单来讲,Java robot 就是使电脑模拟鼠标、键盘操作。这样我们可以通过“快捷键”的方式来处理下载框。

三.自动化代码

//import java.awt.*;
Robot robot = new Robot();
robot.setAutoDelay(1000);   //延迟1秒,防止操作过快界面跟不上

//当出现框之后,先 ctrl + s 保存
robot.
;