UI自动化Selenium find_elements和find_element的区别

如果获取的element是list,那么需要用find_elements方法;此方法会返回list,然后使用len() 方法,计算对象的个数;

find_element方法返回的不是list对象,所以导致没办法计算对象个数

1.返回值类型不同:find_element返回一个WebElement对象,而find_elements返回一个包含多个WebElement对象的列表。

2.查找方式不同:find_element只返回第一个匹配的元素,而find_elements返回所有匹配的元素。

3.异常处理不同:如果find_element找不到匹配的元素,会抛出NoSuchElementException异常;而如果find_elements找不到匹配的元素,会返回一个空列表。

4.用法不同:find_element用于查找单个元素,而find_elements用于查找多个元素。

以上调用的方法是本人二次封装后的,原生方法如下:

相关推荐
春生野草18 小时前
MobaXterm远程连接云服务器及配置jdk、Tomcat环境
运维·服务器
养生技术人19 小时前
Oracle OCP认证考试题目详解082系列第49题
运维·数据库·sql·oracle·database·开闭原则·ocp
wanhengidc19 小时前
云手机的挂机功能涉及到哪些内容
运维·服务器·网络·游戏·智能手机
菜鸟plus+20 小时前
ElasticSearch
运维·jenkins
西贝爱学习20 小时前
【软件】nginx-1.28.0安装包(Windows版)
运维·nginx
z2023050820 小时前
linux之 remoteproc 内核实现源码分析
linux·运维·服务器
阿方索20 小时前
shell脚本
linux·运维
嗨丶王哪跑20 小时前
网络安全审计技术原理与应用
运维·网络·安全·web安全
斯普信专业组20 小时前
Skywalking从部署集成到动态调优(上)
运维·skywalking·动态调优
斯普信专业组20 小时前
Skywalking从部署集成到动态调优(下)
运维·skywalking·动态调优