(1)自动化selenium准备与元素定位代码
来源:互联网 发布:软件项目总结ppt 编辑:程序博客网 时间:2024/06/10 09:16
一、测试安装软件及插件:
①JDK
②Eclipse
③Firefox 浏览器、IE浏览器、Chrome浏览器
④Firefox 插件selenium IDE、Firebug、Firepath
⑤IE driver、Chrome driver
⑥selenium jar包
二、元素定位
WebDriver元素定位方法
Java对应代码
id
findElement(By.id())
Name
findElement(By.name())
class name
findElement(By.className())
tag name
findElement(By.tagName())
link text
findElement(By.linkText())
Partial link text
findElement(By.partialLinkText())
xpath
findElement(By.xpath())
css selecter
findElement(By.cssSelector())
三、代码
①输入框
找到输入框元素:
WebElement element = driver.findElement(元素定位)
将输入框清空:
element.clear();
在输入框中输入内容:
element.sendKeys(“输入值”);
获取输入框的文本内容: value 不要改,取得就是 value 属性的值
element.getAttribute("value");
比如:
②按钮
找到按钮元素
WebElement saveButton = driver.findElement(“元素定位”);
点击按钮
saveButton.click();
判断按钮是否可用
saveButton.isEnabled ();
比如:
③iframe嵌套
传入参数为frame的序号,从0开始
driver.switchTo().frame(int index);
传入参数为frame的ID或者Name属性
driver.switchTo().frame(String nameOrid);
切换回父级
driver.switchTo().defaultContent();
比如:
④下拉框
找到下拉选择框的元素:
Select select = new Select(driver.findElement(元素定位);
选择对应的选择项:
select.selectByVisibleText(“ Text值 ”); // 通过可见文本去选择
select.selectByValue(“Value值”); // 通过 html 中的 value 值去选择
select.selectByIndex(索引值); // 通过 index (索引从 0 开始)选择
比如:
⑤单选框
找到单选框元素:
WebElement r_sex =driver.findElement(元素定位);
选择某个单选项:
r_sex.click();
判断某个单选项是否已经被选择:
r_sex.isSelected(); // 返回的是 Boolean 类型
多选框
WebElement checkbox =driver.findElement(元素定位);
checkbox.click(); // 点击复选框
checkbox.isSelected(); // 判断复选框是否被选中
checkbox.isEnabled(); // 判断复选框是否可用
比如:
- (1)自动化selenium准备与元素定位代码
- selenium+python自动化测试(三)--页面元素定位
- selenium+python自动化基础(定位元素...等)
- selenium+python自动化基础二(定位元素...等)
- 简单自动化元素定位selenium python
- Selenium 元素定位(4)
- selenium元素定位(Java)
- 菜鸟学自动化测试(五)-----selenium命令之定位页面元素
- 通过切换iframe来定位元素(用于Python+selenium自动化测试)
- 初学者的Selenium自动化测试指南,基于Python(一)——元素定位
- 自动化测试工具selenium常见的元素定位方法
- 轻松自动化---selenium-webdriver(python) (三) 简单元素的定位
- 轻松自动化---selenium-webdriver(python) (四)--如何定位一组元素?
- Selenium自动化测试之Xpath网页元素定位
- 3、Selenium + Python 实现 UI 自动化测试-元素定位
- 4、Selenium + Python 实现 UI 自动化测试-定位元素吗?
- Selenium Java自动化测试学习知识积累-定位页面元素
- selenium元素定位练习(新浪博客)
- LeetCode(38)--Count and Say
- hibernate_事务处理、session管理
- C# 后台分页
- 两分钟理解Android中PX、DP、SP的区别
- class类命名
- (1)自动化selenium准备与元素定位代码
- 2512: 小明的惩罚
- 弱类型语言 Hash比较存在缺陷
- 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。
- 大富翁N步求解
- react-native ScrollView触摸与滚动事件
- columnNumber:54; 元素 "context:component-scan" 的前缀 "context" 未绑定
- 解决MySql 数据库 提示:1045 access denied for user 'root'@'localhost' using password yes
- C++公有保护私有继承方式权限