Selenium Webdriver API-Robot对象操作键盘
2017-05-03 11:12
447 查看
1.能够通过robot对象操作键盘上的按键完成复制粘贴,切换焦点和回车等常用操作。
2.要使用Robot类首先要导入Robot类以及所需要的类
import java.awt.AWTException;//所在平台不支持Robot类的异常类
import java.awt.Robot;//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);
}
2.要使用Robot类首先要导入Robot类以及所需要的类
import java.awt.AWTException;//所在平台不支持Robot类的异常类
import java.awt.Robot;//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);
}
相关文章推荐
- 20171012学习笔记Selenium 2 第四章WebDriver API 4.2控制浏览器 4.3简单元素操作4.4鼠标事件4.5键盘事件
- python selenium-webdriver 元素操作之键盘操作
- seleniumWebDriver的API操作杀进程、截屏、执行js脚本_10_4
- selenium的webdriverAPI使用操作多项选择框内容_10_3.docx
- 20171021学习笔记Selenium 2第四章WebDriver API 4.11警告处理4.14操作Cookie
- selenium webdriver学习(十三)------------如何利用Actions类模拟鼠标和键盘的操作
- seleniumWebDriver的API操作显示等待_10_5
- python + selenium webdriver 通过python来模拟鼠标、键盘操作,来解决SWFFileUpload调用系统底层弹出框无法定位问题
- selenium webdriver学习(十三)------------如何利用Actions类模拟鼠标和键盘的操作
- 使用JAVA Robot 扩展Webdriver 模拟键盘鼠标操作
- selenium webdriver 模拟键盘操作
- selenium webdriver 模拟鼠标键盘的操作
- selenium webdriver模拟鼠标键盘操作
- selenium webdriver(4)---模拟鼠标键盘操作
- seleniumWebDriver的API操作_10_1
- Selenium-WebDriver API命令与操作——八种元素定位
- python selenium-webdriver 元素操作之键盘操作(五)
- Selenium-Webdriver(python) (九) --- 操作对象
- selenium webdriver(3)---操作页面对象
- selenium webdriver学习(十三)------------如何利用Actions类模拟鼠标和键盘的操作