Selenium+Java(九)Selenium键盘与鼠标事件
一、键盘事件
ctrl+a
driver.findElement(By.id("kw")).sendKeys(Keys.CONTROL, "a");
ctrl+x
driver.findElement(By.id("kw")).sendKeys(Keys.CONTROL, "x");
ctrl+c
driver.findElement(By.id("kw")).sendKeys(Keys.CONTROL, "c");
ctrl+v
driver.findElement(By.id("kw")).sendKeys(Keys.CONTROL, "v");
F键操作
//F键 需要使用F1-F12 driver.findElement(By.id("kw")).sendKeys(Keys.F5);
TAB键
driver.findElement(By.id("kw")).sendKeys(Keys.TAB);
回车键
driver.findElement(By.id("kw")).sendKeys(Keys.ENTER);
空格键
driver.findElement(By.id("kw")).sendKeys(Keys.SPACE);
还有其他键盘的操作,在这里只列举常用的键位。
二、鼠标事件
右键点击
Actions actions = new Actions(driver); //鼠标右击单击 enement为定位到的元素 actions.contextClick(element).perform();
左键单击
Actions actions = new Actions(driver); //鼠标左键单击 enement为定义到的元素 actions.clickAndHold(element).perform();
鼠标双击
Actions actions = new Actions(driver); //鼠标双击 enement为定义到的元素 actions.doubleClick(element).perform();
鼠标悬停
Actions actions = new Actions(driver); //鼠标悬停 actions.moveToElement(element).perform();