python基础教程:8种selenium元素定位的实现
前言
selenium是一个非常厉害的爬虫利器,不,简直是神器了,它可以自动的控制浏览器,但是你得告诉浏览器,你想干嘛,爬哪里,这时候就要用到元素定位了,在HTML中都有着不同的标签和属性,selenium根据它们来确定你的意图,每个方式都对应两个方法
8种方式
1.通过 id 定位
2.通过 name 定位
3.通过 class 定位
4.通过 tag 定位
5.通过 link 定位
6.通过 partial link 定位
7.通过 xpath 定位
8.通过 css 选择器定位
1.通过 id 定位
这个要特别说明一下,find_element_by_( ),是用来定位单个元素的,find_elements_by_( ),是用来定位多个元素的。学过英语都是加一个复数是多个,下面的定位跟这个也是一样的
实例代码:
2.通过 name 定位
实例代码:
3.通过 class 定位
实例代码:
4.通过 tag 定位
实例代码:
学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习python或者有兴趣学习python的伙伴可以私信回复小编“学习” 获取资料,一起学习
5.通过 link 定位
实例代码:
6.通过 partial link 定位
实例代码:
7.通过 xpath 定位
实例代码:
8.通过 css 选择器定位
实例代码:
以上就selenium元素定位的方式方法,但是感觉不太顺手,就只有Xpath好一点,但是呢,还有样式CSS定位是最强大和灵活的,不过比较难掌握,当然网上还有更加便捷的方法,既然有时候要用这种,当然得了解一下啦