首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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的学习qun 975,691720

无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

5.通过 link 定位

实例代码:

6.通过 partial link 定位

实例代码:

7.通过 xpath 定位

实例代码:

8.通过 css 选择器定位

实例代码:

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190503A0D1W900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券