当前位置:网站首页>你不可不知道的Selenium 8种元素定位方法,简单且实用
你不可不知道的Selenium 8种元素定位方法,简单且实用
2022-07-06 18:48:00 【小梧敲代码】
自动化最基础的就属于定位元素了,元素不会定位,基本上已经团灭了,就不用再去考虑什么自动化了。
八大定位方法
Selenium定位元素基本上和appium的定位元素方法相同,这里基于百度网站进行测试。
id定位
通过了解HTML可以知道id是唯一表示,通过查找id的方法进行查找
find_element_by_id()
name定位
name在HTML中通常指元素的名称
find_element_by_name()
tag定位
通过HTML可以了解到tag定义不同页面的元素。
find_element_by_tag_name()
class定位
通过HTML了解到class是指元素的类名
find_element_by_class_name()
link_text定位
link_text从字面意思上了解到是通过文本的形式进行定位的
find_element_by_link_text()
partial_link定位
partial_link是属于link_text的补充定位方法,定位一些文本比较长的内容
find_element_by_partial_link_text()
xpath定位
xpath定位有多种定位策略,可以通过很多方法进行定位如:name,text,class等,后面可以单独进行写一篇关于Xpath的定位方法
find_element_by_xpath()
Css_selector定位
Css是一种语言,通常Css定位方法的速度比xpath的快,就是稍微有点难,爬虫中的pyquery就是通过Css的方法来实现的。
find_element_by_css_selector()
简单了介绍了八种定位方法,大家可以在实践中去尝试下,多动手去写代码,才能让代码能力更加熟练。
最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……
如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。
| 点击文末小卡片领取 |
敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。
自学推荐B站视频:
零基础转行软件测试:自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!
边栏推荐
- Seconds understand the delay and timing function of wechat applet
- Introduction to the internal structure of the data directory of PostgreSQL
- 解密函数计算异步任务能力之「任务的状态及生命周期管理」
- 3--新唐nuc980 kernel支持jffs2, Jffs2文件系统制作, 内核挂载jffs2, uboot网口设置,uboot支持tftp
- leetcode:736. LISP syntax parsing [flowery + stack + status enumaotu + slots]
- 低代码平台中的数据连接方式(上)
- 猿桌派第三季开播在即,打开出海浪潮下的开发者新视野
- C#/VB.NET 删除Word文档中的水印
- Robot team learning method to achieve 8.8 times human return
- 4 -- Xintang nuc980 mount initramfs NFS file system
猜你喜欢

C#/VB. Net to delete watermarks in word documents

New generation cloud native message queue (I)

Application analysis of face recognition

老板被隔离了

豆瓣平均 9.x,分布式领域的 5 本神书!

unity中跟随鼠标浮动的面板,并可以自适应文字内容的大小

云原生混部最后一道防线:节点水位线设计

TiFlash 源码阅读(四)TiFlash DDL 模块设计及实现分析

Sensor: introduction of soil moisture sensor (xh-m214) and STM32 drive code

SchedulX V1.4.0及SaaS版发布,免费体验降本增效高级功能!
随机推荐
Compress JS code with terser
The cities research center of New York University recruits master of science and postdoctoral students
Why am I warned that the 'CMAKE_ TOOLCHAIN_ FILE' variable is not used by the project?
Alibaba cloud middleware open source past
Use of fiddler
UC伯克利助理教授Jacob Steinhardt预测AI基准性能:AI在数学等领域的进展比预想要快,但鲁棒性基准性能进展较慢
TiFlash 源码阅读(四)TiFlash DDL 模块设计及实现分析
The empirical asset pricing package (EAP) can be installed through pypi
Dall-E Mini的Mega版本模型发布,已开放下载
【服务器数据恢复】raid损坏导致戴尔某型号服务器崩溃的数据恢复案例
Go swagger use
unity webgl自适应网页尺寸
leetcode:736. LISP syntax parsing [flowery + stack + status enumaotu + slots]
[unity notes] screen coordinates to ugui coordinates
Processing image files uploaded by streamlit Library
Lidar: introduction and usage of ouster OS
STM32 project -- Topic sharing (part)
Recent applet development records
压缩 js 代码就用 terser
Real project, realized by wechat applet opening code (end)