多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

Selenium Webdriver API-Robot对象操作键盘-自动化测试

更新时间:2022-04-24 09:06:48 作者:多测师 浏览:139

  1.能够通过robot对象操作键盘上的按键完成复制粘贴,切换焦点和回车等常用操作。

  2.要使用Robot类首先要导入Robot类以及所需要的类

  import java.awt.AWTException;//所在平台不支持Robot类的异常类

  import java.awt.Robot;//Robot类

  ------------------------------------------------------------

Selenium Webdriver API-Robot对象操作键盘-自动化测试

  (1)封装的粘贴函数

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

  }

  以上内容为大家介绍了自动化测试中的Selenium Webdriver API-Robot对象操作键盘,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部