java中页面元素的定位_页面元素的定位方法

java元素定位中的写法

使用ID定位:driver.findElement(By.id(“ID值”));

使用name定位:driver.findElement(By.name(“name值”))

使用链接的全部文字定位:driver.findElement(By.LinkText(“链接的全部文字”))

使用部分链接文字定位:driver.findElement(By.partialLinkText(“链接的部分文字内容”))

Xpath定位

使用Xpath方式定位:driver.findElement(By.xpath(“Xpath定位表达式”))

定位时尽量使用相对路径进行定位,绝对路径在页面做一些小改动时定位需重新编写复用性低

Starts-with()://img[starts-with(@alt,'div1')]     查找图片alt属性开始位置包含“div1”关键字的页面元素

Contains()://img[contains(@alt,'g1')]    查找图片alt属性包含“g1”关键字的页面元素

通过标签的文本内容进行定位://button/span[contains(text(), "指定文本内容")]      (//路径[contains.text(),"指定文本内容"])

使用XPath的轴(Axis)进行元素定位

parent:选择当前节点的上层父节点  //img[@alt='div2-img2']/parent::div    查找到div2-img2的图片,并基于图片位置找到它上一级的div页面元素

child:选择当前节点的下层子节点 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值