您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源功能測(cè)試工具 > Selenium
Selenium Webdriver API-Robot對(duì)象操作鍵盤(pán)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2016/5/25 11:23:23 ] 推薦標(biāo)簽:功能測(cè)試工具 軟件測(cè)試

  1.能夠通過(guò)robot對(duì)象操作鍵盤(pán)上的按鍵完成復(fù)制粘貼,切換焦點(diǎn)和回車(chē)等常用操作。
  2.要使用Robot類(lèi)首先要導(dǎo)入Robot類(lèi)以及所需要的類(lèi)
  import java.awt.AWTException;//所在平臺(tái)不支持Robot類(lèi)的異常類(lèi)
  import java.awt.Robot;//Robot類(lèi)
  ------------------------------------------------------------
  (1)封裝的粘貼函數(shù)
  public void setAndctrlVClipboardData (String string){?
  StringSelection stringSelection=new StringSelection(string);
  Tookit.getDefaultToolkit().getSystemClipboard().setContents(stringSelection,null);
  Robot robot=null;
  try{robot =new Robot();?}
  catch(AWTException el){el.printStackTrace();}
  robot.keyPress(KeyEvent.VK_CONTROL);
  robot.keyPress(KeyEvent.VK_V);
  robot.keyRelease(KeyEvent.VK_V);
  robot.keyRelaese(KeyEvent.VK_CONTROL);
  }
  (2)封裝好的按下tab鍵
  public void pressTabKey(){
  Robot robot=null;
  try{robot =new Robot();?}
  catch(AWTException el){el.printStackTrace();}
  robot.keyPress(keyEvent.VK_TAB);
  robot.keyRelease(KeyEvent.VK_TAB);
  }
  (3)封裝好的按下enter鍵
  public void pressEnterKey(){
  Robot robot=null;
  try{robot =new Robot();?}
  catch(AWTException el){el.printStackTrace();}
  robot.keyPress(keyEvent.VK_ENTER);
  robot.keyRelease(KeyEvent.VK_ENTER);
  }

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd