python基础教程:8种selenium元素定位的实现

前言

selenium是一个非常厉害的爬虫利器,不,简直是神器了,它可以自动的控制浏览器,但是你得告诉浏览器,你想干嘛,爬哪里,这时候就要用到元素定位了,在HTML中都有着不同的标签和属性,selenium根据它们来确定你的意图,每个方式都对应两个方法

8种方式

1.通过 id 定位

2.通过 name 定位

3.通过 class 定位

4.通过 tag 定位

5.通过 link 定位

6.通过 partial link 定位

7.通过 xpath 定位

8.通过 css 选择器定位

python基础教程:8种selenium元素定位的实现

1.通过 id 定位

python基础教程:8种selenium元素定位的实现

这个要特别说明一下,find_element_by_( ),是用来定位单个元素的,find_elements_by_( ),是用来定位多个元素的。学过英语都是加一个复数是多个,下面的定位跟这个也是一样的

实例代码:

python基础教程:8种selenium元素定位的实现

2.通过 name 定位

python基础教程:8种selenium元素定位的实现

实例代码:

python基础教程:8种selenium元素定位的实现

3.通过 class 定位

python基础教程:8种selenium元素定位的实现

实例代码:

python基础教程:8种selenium元素定位的实现

4.通过 tag 定位

python基础教程:8种selenium元素定位的实现

实例代码:

python基础教程:8种selenium元素定位的实现

学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习python或者有兴趣学习python的伙伴可以私信回复小编“学习” 获取资料,一起学习

5.通过 link 定位

python基础教程:8种selenium元素定位的实现

实例代码:

python基础教程:8种selenium元素定位的实现

6.通过 partial link 定位

python基础教程:8种selenium元素定位的实现

实例代码:

python基础教程:8种selenium元素定位的实现

7.通过 xpath 定位

python基础教程:8种selenium元素定位的实现

实例代码:

python基础教程:8种selenium元素定位的实现

8.通过 css 选择器定位

python基础教程:8种selenium元素定位的实现

实例代码:

python基础教程:8种selenium元素定位的实现

以上就selenium元素定位的方式方法,但是感觉不太顺手,就只有Xpath好一点,但是呢,还有样式CSS定位是最强大和灵活的,不过比较难掌握,当然网上还有更加便捷的方法,既然有时候要用这种,当然得了解一下啦

python基础教程:8种selenium元素定位的实现

相关推荐