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,后面得到的是一个空列表
前者如果找到的是多个元素,那他也只会定位到第一个元素
</