web自动化测试(Selenium)---Xpath和CSS定位元素练习

本文提供了一次使用Selenium进行Web自动化测试的实践,着重讲解了XPath和CSS选择器在定位页面元素时的各种用法,包括nodename、/、//、@等XPath语法以及通过伪类名、ID、标签名、嵌套关系和属性等CSS选择器的应用。通过实例演示,帮助读者深入理解并掌握这两种定位技术。
摘要由CSDN通过智能技术生成

前提

使用火狐浏览器,并安装了对应的插件后进行下面的练习
在这里插入图片描述

1. xpath练习

以搜狗搜索为例
https://www.sogou.com/

1.1 nodename

nodename表示根节点,也就是说在抓取任何一个节点时都要从根节点开始找
在这里插入图片描述

1.2 /

从根节点选取
在这里插入图片描述

1.3 //

从匹配选择的当前节点选择文档中的节点,而不考虑他们的位置
在这里插入图片描述

1.4 .

选取当前节点
在这里插入图片描述

1.5 …

选取当前节点的父节点
在这里插入图片描述

1.6 @

选取属性
在这里插入图片描述

1.7 /bookstore/book[1]

选取属于bookstore子元素的第一个book元素
在这里插入图片描述

1.8 /bookstore/book[last()]

选取属于bookstore子元素的最后一个book元素
在这里插入图片描述

1.9 /bookstore/book[last()-1]

选取属于bookstore子元素的倒数第二个book元素
在这里插入图片描述

1.10 /bookstore/book[position()❤️]

选取最前面的两个属于bookstore元素的子元素的bo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值