zl程序教程

您现在的位置是:首页 >  其他

当前栏目

selenium——xpath元素定位总结

2023-02-26 10:19:17 时间

Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Chrome等。支持自动录制动作和自动生成,Net、Java、Python等不同语言的测试脚本。Selenium 测试脚本可以在 Windows、Linux 和 Macintosh等多种平台上运行。

  以下为我在实际使用中的总结:

(福利推荐:阿里云、腾讯云、华为云服务器最新限时优惠活动,云服务器1核2G仅88元/年、2核4G仅698元/3年,点击这里立即抢购>>>

1、查找属性开始位置包含关键字的页面元素 

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

contains()
  //img[contains(@alt,’g1′)]查找图片alt属性包含“g1”关键字的页面元素
 3、查找选择当前节点的上层父节点

parent::
  //img[@alt=’div2-img2′]/parent::div查找到alt属性值为div2-img的图片,并基于图片位置找到它上一级的div页面元素
 4、选择当前节点的下层子节点

child::
  //div[@id=’div1′]/child::img查找到ID属性值为div1的div页面元素,并基于div的位置找到它下层节点中的img页面元素
5、选择当前节点所有上层的节点

ancestor::
  //img[@alt=’div2-img2′]/ancestor::div查找到alt属性值为div2-img的图片,并基于图片位置找到它上级的div页面元素
 6、选择当前节点所有下层的节点

descendant::
  //div[@name=’div2′]/descendant::img查找到name属性值的div页面元素,并基于div的位置找到它下级所有节点中的img页面元素
7、选择在当前节点之后显示的所有节点

following::
  //div[@id=’div1′]/following::img查找到ID属性值为div1的div页面元素,并基于div的位置找到它后面节点中的img页面元素
8、选择当前节点后面所有平级节点

following-sibling::
  //a[@helf=’http://www.sogou.com’%5D/following-sibling::input查找到链接地址为http://www.sogou.com的链接页面元素,并基于链接的位置找到它后续节点中input页面元素
9、选择当前节点前面的所有节点

preceding
  //img[@alt=’div2-img2′]/preceding::div查找到alt属性值为div2-img2的图片页面元素,并基于图片的位置找到它前面节点中的div页面元素
10、选择当前节点前面所有同级节点

preceding-sibling::
  //img[@alt=’div2-img2′]/preceding-sibling::a[1]查找到alt属性值为div2-img2的图片页面元素,并基于图片的位置找到它前面同级节点中的第二个链接页面元素
11、查找包含某些关键文本的页面元素

text()
  //button[contains(text(),’录’)]

selenium——xpath元素定位总结


本站部分内容转载自网络,版权属于原作者所有,如有异议请联系QQ153890879修改或删除,谢谢!
转载请注明原文链接:selenium——xpath元素定位总结

你还在原价购买阿里云、腾讯云、华为云、天翼云产品?那就亏大啦!现在申请成为四大品牌云厂商VIP用户,可以3折优惠价购买云服务器等云产品,并且可享四大云服务商产品终身VIP优惠价,还等什么?赶紧点击下面对应链接免费申请VIP客户吧:

1、点击这里立即申请成为腾讯云VIP客户

2、点击这里立即注册成为天翼云VIP客户

3、点击这里立即申请成为华为云VIP客户

4、点击这里立享阿里云产品终身VIP优惠价

喜欢 (0)
[[email protected]]
分享 (0)