基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - 元素定位

  • 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”));

[](()元素定位的优先级
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值