网页自动化最基本的要求就是要定位到各个元素,然后才能对该元素进行各种操作(输入,点击,清除,提交等),以下是整理的常用的定位元素的方法
一,单数定位方法(遇到复数,默认取第一个)
1,通过id定位元素
如果id不是动态的,一个页面的id是唯一的。最简单的定位方式。
注意:有些id值是动态变化的,则不能使用该方法定位。
drive.find_element_by_id('id_value')
2,通过class_name 定位元素
注意:当 class 是由多个空格隔开组成,取其中一个即可。
drive.find_element_by_class_name('class_name_value')
3, 通过name 定位元素
drive.find_element_by_name()
4,通过tag_name 定位元素
标签名字最容易重复,不过,当定位一组数据时,可使用。
drive.find_element_by_tag_name()
5,xpath 定位:
获取绝对路径的方法:1,按F12打开控制台;2,Ctrl+Shift+C,点击要定位的元素;3,在代码区域右击,选择Copy-CopyXpath
drive.find_element_by_xpath( )
6,css_selector 定位(本人业务场景中使用最多的方法):