Selenium键盘鼠标操作总结
2016-04-10 21:27
246 查看
鼠标操作
org.openqa.selenium.interactions.Actions
1、给元素设置焦点。
有时对于a标签等,为了不跳转到别的链接,但是需要设置焦点时就可使用。
action.moveToElement(e); //移动鼠标到元素。
action.perform();//点击右键。
键盘操作
java.awt.Robot
1、输入各键盘值
(1)元素直接输入值。
WebElement e=test.web.findElement(By.id("hfCityBox"));
e.sendKeys("你好");
(2)Actions输入值。
Actions action = new Actions(test.web);
action.sendKeys(e, "ss");
注:Actions 的 sendKeys(keysToSend) 执行完之后,焦点就不在当前元素了。
(3)Robot触发按键事件。
Robot robot=null;
try {
robot = new Robot();
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
robot.keyPress(KeyEvent.VK_0)//按下键盘0键。
robot.keyRelease(KeyEvent.VK_0);//放开键盘0键。
org.openqa.selenium.interactions.Actions
1、给元素设置焦点。
有时对于a标签等,为了不跳转到别的链接,但是需要设置焦点时就可使用。
action.moveToElement(e); //移动鼠标到元素。
action.perform();//点击右键。
键盘操作
java.awt.Robot
1、输入各键盘值
(1)元素直接输入值。
WebElement e=test.web.findElement(By.id("hfCityBox"));
e.sendKeys("你好");
(2)Actions输入值。
Actions action = new Actions(test.web);
action.sendKeys(e, "ss");
注:Actions 的 sendKeys(keysToSend) 执行完之后,焦点就不在当前元素了。
(3)Robot触发按键事件。
Robot robot=null;
try {
robot = new Robot();
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
robot.keyPress(KeyEvent.VK_0)//按下键盘0键。
robot.keyRelease(KeyEvent.VK_0);//放开键盘0键。
相关文章推荐
- Spring4.2.5 - 之一
- maven install Unable to locate the Javac Compiler in: C:\Program Files\Java\jre7\..\lib\tools.jar
- 堆排序(heap sort)总结
- spring security:第一个程序解析
- Android学习(13) -- Android中对内部存储操作说明
- 数字签名与数字证书
- atitit.userService 用户系统设计 v5 q330
- 20145223《Java程序程序设计》实验一实验报告
- 20145219 《Java程序设计》第06周学习总结
- 学习进度条
- mongodb用户授权
- 付费版百度指数 就是这么坑爹
- 解决oracle 端口 1521 本机127可通 其他ip不通
- atitit.userService 用户系统设计 v5 q330
- libvirt中错误码和错误信息的分析
- Redis学习一
- 动态分配内存
- Array 数组
- Android 内存泄漏总结
- atitit.userService 用户系统设计 v5 q330