Selenium+Java(九)Selenium键盘与鼠标事件

余生颓废 提交于 2019-12-06 14:13:55

一、键盘事件

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();
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!