我的python+selenium自动化学习之旅1–8种元素定位

我的python+selenium自动化学习之旅1–8种元素定位

一、python selenium的8中元素定位
1、find_element_by_id()
2、find_element_by_name()
3、find_element_by_class_name()
4、find_element_by_link_text() #精确匹配
5、find_element_by_partial_link_text() # 是模糊匹配
6、find_element_by_xpath()
7、find_element_by_css_selector()
8、find_element_by_tag_name()

二、如何查找8找定位因素
下面以Firefox浏览器里面定位百度搜索为例
1、id 、name、class、link_text 定位
首先打开网页开发者模式,接着点击元素定位按钮,然后将光标置于你要定位的元素,点击一下,就可以在查看器查看你想要定位的元素的id、name、class、link_text。

eg:
driver.find_element_by_id(“kw”)
driver.find_element_by_name(“wd”)
driver.find_element_by_class_name(“s_ipt”)
driver.find_element_by_link_text(“百度一下”)

2、xpath、css_selector定位
首先打开网页开发者模式,接着点击元素定位按钮,然后将光标置于你要定位的元素,点击一下然后右键复制,就能选择xpath、css
在这里插入图片描述
3、tag_name定位
如图,画圈的就是tag name。
由于tag name有很多重复的,tag name来定位页面元素不准确,所以很少使用tag name 来定位。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值