一、鍵盤事件
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();