selenium上传文件-键盘事件

1. 选择上传文件为Windows系统弹窗

 

 

 

2. 思路:使用键盘事件的复制、粘贴

2.1先在任意文本框中输入需上传的文件路径及文件名称

 

 

 

//输入模板文件名,用于复制
        action.findElement_sendkeys(By.xpath("//input[@data-id=\"CONTROL_TEXT_2\"]"),
                "C:\\Users\\Administrator\\Desktop\\导入模板.xls");

2.2 使用键盘事件选中输入框中的文字


Robot robot = new Robot();

//
按下(Ctrl+A) robot.keyPress(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_A); //放开(Ctrl+A) robot.keyRelease(KeyEvent.VK_A); robot.keyRelease(KeyEvent.VK_CONTROL);

2.3 进入选择上传文件弹窗

 

3.4 使用键盘事件进行粘贴操作


//按下Ctrl+V
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);

//松开Ctrl+V
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);      

 

3.5 使用键盘事件进行确定选择

robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
posted @ 2020-12-25 17:26  Freakzzz  阅读(189)  评论(0编辑  收藏  举报