按照我的理解,键盘事件主要有两类,一种是针对WEB页面上某个元素的,比如说百度首页搜索框输入文字,然后按回车。如果焦点在输入框上,输入回车就进行搜索,否则是不会进行搜索的。另外一种是单纯的键盘事件,不与任何WEB页面元素关联。
下面是在百度首页进行输入,按回车搜索的代码, IE8下测试通过,这个属于我说的第一种情况:
driver = new InternetExplorerDriver(); driver.get("http://www.baidu.com"); WebElement q = driver.findElement(By.id("kw")); q.sendKeys("Testing"); Thread.sleep(1000); q.sendKeys(Keys.ENTER); Thread.sleep(5000); driver.quit();
?第二种情况以后继续实践。。。。