-
WebDriver基础篇 - 元素定位
-
- 1、 元素定位
-
- 1.1 简单的元素定位
-
- 定位元素目的
-
定位对象的方法
-
1.2 层级定位
-
- 元素定位的优先级
-
2、定位一组元素
-
3、使用工具快速定位元素
-
- 3.1 Chrome开发者工具
-
3.2 Selenium IDE[基于Firefox插件]
[基于JAVA实现的WEB端UI自动化 -自动化测试简单介绍](()
[基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - 实现简单的浏览器操作](()
[基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - 元素定位](()
[基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 -常见的页面元素操作](()
[基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - iframe元素定位](()
[基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 元素定位场景分析](()
[基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 获取测试对象属性](()
[基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 获取测试对象状态](()
[基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 第三方控件类操作](()
[基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 执行JS操作](()
[基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - WebDriver的三种等待方式](()
[基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 模拟键盘操作](()
[基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 代码检查点[验证点/断言]与图像检查点](()
[基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 验证码处理](()
[基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - cookie操作](()
[基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 关联](()
[基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - exe文件执行](()
[基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - grid [跨浏览器远程测试-可分布式]](()
[基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - 框架设计小结](()
[基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - testng使用](()
[基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - ant使用 - 关于如何手动下载JAR包](()
持续更新中
[](()WebDriver基础篇 - 元素定位
======================================================================================
[](()1、 元素定位
[](()1.1 简单的元素定位
[](()定位元素目的
-
方便操作
-
获取测试对象的属性
《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 * 获取测试对象的值
-
获取测试对象的数量
-
断言—[断言其实就是验证点]
[](()定位对象的方法
$x(‘//*[@name=“username”’)
1、id *
2、name *
3、class name—【用的较少】
4、css selector—【用的较少】
5、a标签的link text
6、partial link text [部分文字]
7、tag name—[非常不常用]
8、xpath * 基于文档节点定位的一中方式
这里大家可以参考下面两篇关于元素定位的8大方法的文章
[UI自动化之八大元素定位方法](()
[WebDriver常见八大元素定位解析](()
[](()1.2 层级定位
WebElement email =Demo5_driver.findElement(By.id(“su”)); //id定位
WebElement email =Demo5_driver.findElement(By.className(“bg s_btn”)); //class未定位到元素
WebElement email =Demo5_driver.findElement(By.cssSelector(“.bg.s_btn”)); //css定位 [“.”]
WebElement email =Demo5_driver.findElement(By.linkText(“新闻”)); //linktext定位
WebElement email =Demo5_driver.findElement(By.partialLinkText(“test”));