robot framework selenium2library定位方法介绍

本文介绍了Robot Framework使用Selenium2Library进行页面元素定位的方法,包括name和id定位、XPath定位及其常见应用,如根据值和属性值定位,并提到了iframe和窗口切换的问题,以及XPath的布尔定位技巧。
摘要由CSDN通过智能技术生成

进行页面元素操作,最麻烦的莫过于元素定位了,经常提示element is not visible 或者element is not exist
下面介绍常见的定位方法和定位中的问题

  • 1 使用name和id定位

    很多关键字默认使用了name和id定位,我们只需要输入id或者name就可以了,例如click element和input text

  • 2 使用xpath定位,不用其他什么方法了,xpath是万能的

    使用xpath定位的方式非常多,这里只是列举常用的,几乎可以满足所有情况
    距离定位图中元素的方法
    这里写图片描述
    1)根据vuales值定位
    //span[contains(text(),’1.jpg’)]
    2)根据元素的属性值定位
    //span[@action=”ClickFileName”]
    3)因为元素在table表单内,定位最好采用
    //table/tbody//span[contains(text(),’1.jpg’)]
    3 Xpath定位扩展
    使用通过子节点定位父节点
    ..代表父节点;../..爷爷节点
    //span[contains(text(),’1.jpg’)]/..
    则会定位到下面图中箭头指向的元素

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值