selenium的使用----元素定位

在知道元素属性的情况下,使用元素id、name、class进行定位;在不知道元素属性的情况下,使用Xpath绝对/相对路径、CSS绝对/相对路径定位;控件(可点击文字)定位可采用link_text(‘全文字’)方法,或者link_text(‘部分文字’)方法,但前提是所选文字是唯一的。示例如下:
1.通过id定位
在这里插入图片描述

2.通过name定位
在这里插入图片描述

3.通过class_name 定位
在这里插入图片描述

4.使用Xpath绝对路径定位并搜索
在这里插入图片描述

5.使用Xpath相对路径定位并搜索
方法一:“//form[@id=’form’]/span[1]/input”,如下图
在这里插入图片描述

方法二:使用Xpath双标签相对路径“//input[@autocomplete=’off’ and @maxlength=’255’]”定位,如下图
在这里插入图片描述

6.使用 CSS绝对路径定位搜索
在这里插入图片描述

7.使用 CSS相对路径定位搜索
方法一:如果有id,使用“#kw”定位输入框,如下图
在这里插入图片描述

方法二:如果有class(唯一,属性值没有空格),就用“.s_ipt”定位输入框,如下图
在这里插入图片描述

方法三:“input # kw”或者“input .s_ipt”,如下图
在这里插入图片描述

方法四:input[maxlength=”255”],如下图
在这里插入图片描述

方法五:双标签input[id=”kw”][name=”wd”],如下图
在这里插入图片描述

方法六:“form#form>span:nth-child(8)>input”,如下图
在这里插入图片描述

8.通过link_text(‘全文字’)定位控件
在这里插入图片描述在这里插入图片描述

9.通过partial_text(‘部分文字’)定位控件
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值