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();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM