Robot类

Actions类里提供了很多按键的方法,键盘周围一圈的都有,但是就是没有字母,java中的Robot类有提供这些

        CTRL+S保存的执行
driver.get("https://www.baidu.com/");
Robot robot=new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_S);
Thread.sleep(3000);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_S);
robot.keyPress(KeyEvent.VK_ENTER);
案例:火狐下载
@Test
public void downLoad() throws InterruptedException, AWTException {
System.setProperty("webdriver.gecko.driver", "E:\\IdeaProjects\\selenium01\\drivers\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("https://guanjia.qq.com/product/soft/?ADTAG=media.buy.baidu.dingtou");
driver.findElement(By.xpath("/html/body/div[2]/div/a")).click();
Thread.sleep(3000);
Robot robot=new Robot();
robot.keyPress(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_TAB);
Thread.sleep(2000);
robot.keyPress(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_TAB);
robot.keyPress(KeyEvent.VK_ENTER);
}
posted @ 2021-02-10 16:05  一叶小舟1  阅读(144)  评论(0)    收藏  举报