软件测试培训
达内IT学院
400-996-5531
Actions类,主要定义了一些模拟用户的鼠标mouse,键盘keyboard操作。对于这些操作,使用perform()方法进行执行。
1. 单一的操作
//新建一个action Actions action=new Actions(driver); //操作 WebElement element=dr.findElement(By.id("test")); WebElement element1=dr.findElement(By.id("su")); action.sendKeys(element,"test").perform(); action.moveToElement(element1); action.click().perform(); 等同于: WebElement element=dr.findElement(By.id("test")); WebElement element1=dr.findElement(By.id("su")); element.sendKeys(“test”); //元素右键点击操作 Actions action = new Actions(driver) ; action.contextClick(WebElement).perform();
2. 组合的操作
参考前面章节的对元素的拖拉,就是一个组合操作
2.7.3. 常用键盘事件
// 得到键盘 public Keyboard getKeyboard() { return ((HasInputDevices) driver).getKeyboard(); } // 表示ctrl+F5刷新(模拟),与上面的方法关联使用 public void refreshWithCtrlF5() { getKeyboard().sendKeys(Keys.CONTROL, Keys.F5); } // Tab切换焦点 public void movefocusWithTab() { getKeyboard().sendKeys(Keys.TAB); }
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved