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);
}
人生因有期待而美好;
谁不是一边热爱生活,又一边不想活。
学最好的别人,做最好的自己。

浙公网安备 33010602011771号