更多课程 选择中心

软件测试培训
达内IT学院

400-996-5531

Actions类--Selenium自动化(十四)


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);
}

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:封装--Selenium自动化(十三)
下一篇:浏览器驱动配置--Selenium自动化(十五)

数据驱动之sqlite--Selenium自动化(二十一)

数据驱动之csv--Selenium自动化(二十)

数据驱动之properties--Selenium自动化(十九)

Page Object改进--Selenium自动化(十八)

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省