Robot Framework学习笔记(五)web页面元素定位

一、常用定位方法

最常用的有id、name、XPath、CSS这4种,其中id和name两种定位方法最为简单实用,这两个属性具有惟一性,但并非所有元素都会存在这两个属性。如果元素没有id和name属性,一般就会采用XPath和CSS定位方法。
XPath和CSS两种定位方法几乎可以满足所有Web项目的定位需求。

二 、采用XPath方法定位

XPath是一种在XML文档中定位元素的标记语言。
XPath查找定位元素的几种常见写法如下:

1、XPath绝对路径

示例:XPath = /html/body/div[2]/div[2]/div[1]/input 查找html下的body下面的div下面的…input标签,通过一级一级地找到想要的元素。绝对路径的写法往往是在我们迫不得已的时候才会采用的。

2、XPath相对路径

XPath相对路径结合元素自身属性来进行定位,例如百度搜索输入框 XPath=//*[@id=“kw”],其中//表示某个层级下,*表示在某个标签名。@id=kw表示这个元素的id等于kw,是它自身的属性。
一般也可以指定标签名,例如 XPath=//input[@id=“kw”]。
能用到的属性也不只局限为于id和name,例如XPath=//input[@value=“1”]。

3、找上级

当一个元素自身的属性无法唯一识别它的时候,可以先找到它的上级元素,例如 XPath=//span[@

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值