selenium测试(Java)-- 键盘事件(七)
2016-07-12 08:19
477 查看
package com.test.key; import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class KeyB { public static void main(String[] args) { WebDriver driver = new FirefoxDriver(); driver.get("http://www.baidu.com"); driver.manage().window().maximize(); //输入框输入内容 driver.findElement(By.xpath("//*[@id='kw']")).sendKeys("selenium"); //删除一个m driver.findElement(By.xpath("//*[@id='kw']")).sendKeys(Keys.BACK_SPACE); //输入m 空格 教程 driver.findElement(By.xpath("//*[@id='kw']")).sendKeys("m"); driver.findElement(By.xpath("//*[@id='kw']")).sendKeys(Keys.SPACE); driver.findElement(By.xpath("//*[@id='kw']")).sendKeys("教程"); //全选输入框内容 driver.findElement(By.xpath("//*[@id='kw']")).sendKeys(Keys.CONTROL,"a"); //剪切输入框内容 driver.findElement(By.xpath("//*[@id='kw']")).sendKeys(Keys.CONTROL,"x"); //粘贴输入框内容 driver.findElement(By.xpath("//*[@id='kw']")).sendKeys(Keys.CONTROL,"v"); //通过回车来代替提交动作 driver.findElement(By.xpath("//*[@id='kw']")).sendKeys(Keys.ENTER); waitTime(5000); driver.quit(); } static public void waitTime(int time) { try { Thread.sleep(time); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- java动态代理实现
- 多线程设计模式——Thread Confinement(串行线程封闭)模式
- 第二章:简单的Java程序
- java 对象序列化 与 静态变量 及 transient
- Java中Map和Vector集合
- Java中获取键盘输入值的三种方法
- JAVA SE8 OCA/OCP和PL/SQL OCA/OCP认证书籍推荐
- myeclipse项目转web项目
- Java项目转web项目: Project facet Dynamic Web Module version 3.0 is not supported.
- Hibernate4.3+Spring4.2 整合问题
- JavaEE学习笔记之SSH—Struts2(1)
- Struts2值栈分析
- 分布式系统设计原理与方案Dubbo+Zookeeper+Spring整合
- eclipse不自动弹出提示(alt+/快捷键失效)
- 设置Eclipse里面的api提示为中文(详细版)
- Java常见集合总结
- java常用类
- java获取一些硬件配置
- package day1501; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; im
- Java语法基础