以登录百度为例
鼠标键盘组合使用:输入用户名
//定位登录用户名输入框
WebElement element = driver.findElement(By.id("TANGRAM__PSP_10__userName"));
//鼠标键盘组合,输入用户名 。
action.moveToElement(element).click()
.keyDown(element, Keys.SHIFT)
.sendKeys(element, "ccaa")
.keyUp(element, Keys.SHIFT)
.perform();
/*
* action.moveToElement(element): 鼠标移动到 被定位的输入框
* ***.click()。(鼠标已在输入框处)模拟鼠标左键单击
* ***.keyDown(element, Keys.SHIFT) 模拟键盘按住shitf键
* ***.sendKeys(element, "ccaa") 模拟键盘,向element输入框 send 值
* ***.keyUp(element, Keys.SHIFT) 模拟键盘,释放shitf键
* ***.build().perform() 执行上述所有模拟操作
*/
笔记:起初,点击登录代码和定位输入框元素之间没有时间间隔,结果是无法定位到元素。