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用于查找多个元素。

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

相关推荐
wanhengidc1 天前
云手机存在的意义是什么
运维·服务器·arm开发·安全·智能手机
snow@li1 天前
运维:部署Jenkins
运维·jenkins
A~taoker1 天前
扣子工作流——测试用例表格生成
功能测试·自动化
大海绵啤酒肚1 天前
OpenStack虚拟化平台之T版搭建部署
linux·运维·云计算·openstack
The Chosen One9851 天前
【Linux】Linux权限讲解 :写给文件的一封情书
linux·运维·服务器
Thexhy1 天前
在centos 7上配置FIP服务器的详细教程!!!
linux·运维·centos
FJW0208141 天前
DevOps——CI/CD持续集成与持续交付/部署的理解与部署
运维·ci/cd·devops
Java 码农1 天前
Linux shell sed 命令基础
linux·运维·服务器
fyakm1 天前
Linux网络接口配置:静态IP与动态IP设置(附代码示例)
linux·运维·tcp/ip
怀旧,1 天前
【Linux系统编程】5. 基础开发⼯具(下)
linux·运维·服务器