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);
回车键
1 | 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();
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步