终于有大佬把软件测试的元素定位总结得这么通俗易懂了!

为什么要学习元素定位方式 1. 让程序操作指定元素,就必须先找到此元素; 2. 程序不像人类用眼睛直接定位到元素; 3. webDriver提供了八种定位元素的方式。定位方式总结 1. id、name、class_name、tag_name:根据元素的标签或元素的属性来进行定位 2. link_text、partial_link_text:根据超链接的文本来进行定位(a标签) 3. xpath:为元素路径定位 4. css:为css选择器定位(样式定位).
摘要由CSDN通过智能技术生成

为什么要学习元素定位方式

1. 让程序操作指定元素,就必须先找到此元素;
2. 程序不像人类用眼睛直接定位到元素;
3. webDriver提供了八种定位元素的方式。

 

定位方式总结

1. id、 name class_name tag_name :根据元素的标签或元素的属性来进行定位
2. link_text、 partial_link_text :根据超链接的文本来进行定位( a 标签)
3. xpath:为元素路径定位
4. css:为 css 选择器定位(样式定位)

1id定位

说明: HTML 规定 id 属性在整个 HTML 文档中必须是唯一的, id 定位就是通过元素的 id 属性来定位元素
前提:元素有 id 属性
id 定位方法: find_element_by_id()
实现案例 -1 需求:打开论坛登录界面( http://49.233.108.117:3000/signin ),通过 id 定位,输入用户 名和密码。

 

2name定位

说明: HTML 规定 name 属性来指定元素名称, name 的属性值在当前文档中可以不是唯一
的, name 定位就是根据 name 属性来定位
前提:元素有 name 属性
name 定位方法: find_element_by_name()
实现案例 -2 需求:打开论坛登录界面( http://49.233.108.117:3000/signin ),通过 name
位,输入用户名和密码。

 

3class_name定位

说明: HTML 规定 class 来指定元素的类名, class 定位就是根据 class 属性来定位, 用法和
name,id 类似。
前提:元素有 class 属性
class_name 定位方法: find_element_by_class_name()
实现案例 -3 需求:打开论坛登录界面( http://49.233.108.117:3000/signin ),通过 class
位,输入用户名和密码,并点击登录。

 

4tag_name定位

说明: HTML 本质就是由不同的 tag( 标签 )
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值