selenium自动化测试学习3-元素定位

本文详细介绍了Selenium自动化测试中元素定位的重要性及常用方法,重点讲解了XPath定位,包括常用符号、实战演练、函数应用以及XPath轴定位。同时提到了CSSSelector定位作为补充,并强调了选择合适定位方法的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.元素定位的重要性

可以这样来说,自动化测试的根本就是准确的操作被测试对象,操作被测试对象的前提就是元素定位。

二.常用的定位方法

1.常用的定位方法有如下几种:

其中最常用的定位方式有by.id和by.xpath以及by.cssSelector,其他的定位方式使用较少。

2.对于最常用的xpath定位的说明

首先如果你自己不会写xpath定位,没有关系可以借助火狐浏览器的firepath进行定位。

如果想弄明白xpath定位的原理,需要掌握以下方面。

2.1xpath常用符号说明

/:表示绝对路径,绝对路径是指从跟目录开始

//:表示相对路径

.:表示当前层

..:表示上一层

*:表示通配符

@:表示属性

[]:属性的判断条件表达式

 那么观察完上面的符号,我们就应该明白要想使用上面的符号准确写出一个被测试对象的xpath,那么必须先掌握标记语言xml、html的层次结构(或者说是格式)。

2.2任找一个Html网页进行定位实战

练习以下几种元素的定位:

 2.2.1按照页面代码结构逐级定位

(1)/html/div:没有节点可以被选择,因为/代表绝对路径,本定位表示的是html下一级目录的元素,很明显html的下一级是head和body,所以本写法无法定位到任何元素。

(2)/html//div:此时选中html标签中的所有div元素,//相对路径。此时就完全等价于//div的写法。

(3)//div/di

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值