Python3学习笔记_web自动化基础四_元素定位_20200709

本文是Python3学习笔记,聚焦web自动化基础的元素定位,详细介绍了包括id、name、class_name、tag_name在内的八大定位方式,以及find_element与find_elements的区别,讲解了如何通过xpath和css_selector进行精准定位,还探讨了通过父元素找子元素及子元素找父元素的方法,并分享了索引查找和轴定位等特殊手段。
摘要由CSDN通过智能技术生成

Python3学习笔记_web自动化基础四_元素定位_20200709

八大元素定位方式:
1、id---------经常使用
2、name-------经常使用
3、class_name-----经常使用
4、tag_name------不常用
以上四种,本质上来说都是通过css_selector来定位的,所以说到底,可以说是有四种元素定位方式:link_text,partial_text,xpath,css_selector

5、link_text----通过超链接的文本,不常用
6、partial_link_text—通过超链接的文本的一部分,不常用

7、xpath
8、css_selector

前六种中,用的最多的是id,name,class_name
    id用的多是因为id是唯一的,通常会用id去定位,但是不是一定
    name用的多是因为经常会出现,用户输入经常会带name属性
        如何确定找到的是不是唯一的,在检查模式下,按ctrl+f,输入比如:wd进行元素的查找
    class_name,用的多也是因为也经常出现

find_element 和 find_elements 的区别

一个是查找一个,一个是查找多个
前面得到的是一个WebElement对象,后面得到的是列表
如果找不到元素,前面会报:NoSuchElementException,后面得到的是一个空列表
前者如果找到的是多个元素,那他也只会定位到第一个元素
</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值