【java+selenium3】模擬鍵盤操作 (十二)


一、鍵盤操作

  用代碼來模擬鍵盤的Enter或一系列的組合鍵,前面使用sendkeys()方法模擬鍵盤的輸入,除此之外還可以模擬鍵盤組合鍵輸入如下:

整理一些比較常用的鍵盤操作如下:

sendKeys(Keys.BACK_SPACE);  //刪除鍵--Backspace
sendKeys(Keys.SPACE);   //空格鍵 Space
sendKeys(Keys.TAB);   //制表鍵 Tab
sendKeys(Keys.ESCAPE);   //回退鍵 ESC
sendKeys(Keys.ENTER);   //回車鍵 Enter
sendKeys(Keys.F5);  //鍵盤F5(可模擬F1-F12)
sendKeys(Keys.CONTROL,"a");   //全選 Ctrl+A
sendKeys(Keys.CONTROL,"c");   //復制 Ctrl+C
sendKeys(Keys.CONTROL,"x");   //剪切 Ctrl+X
sendKeys(Keys.CONTROL,"v");   //粘貼 Ctrl+V

...  ...

示例如下:

driver.get("https://www.baidu.com");
driver.manage().window().maximize();
//加線程等待時間是為了讓眼睛看的更清楚
Thread.sleep(5000);
WebElement element = driver.findElement(By.id("kw"));
element.sendKeys("軟件自動化測試");
Thread.sleep(5000);
element.sendKeys(Keys.BACK_SPACE);
Thread.sleep(5000);
element.sendKeys(Keys.BACK_SPACE);
Thread.sleep(5000);
element.sendKeys("模擬鍵盤輸入");
Thread.sleep(5000);
element.sendKeys(Keys.TAB);
Thread.sleep(5000);
element.sendKeys(Keys.ENTER);
Thread.sleep(5000);

 學習后總結,未完待續。。。


免責聲明!

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



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