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

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

相关推荐
光不度AoKaNa5 分钟前
计算机操作系统概要
linux·运维·服务器
晚秋大魔王10 分钟前
OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——wget
java·linux·运维·开发语言·华为·harmonyos
孤的心了不冷32 分钟前
【Linux】Linux安装并配置MongoDB
linux·运维·mongodb·容器
南棱笑笑生33 分钟前
20250517让NanoPi NEO core开发板在Ubuntu core16.04.2下支持TF卡的热插拔
linux·运维·ubuntu
jinlei20091 小时前
配置ssh服务-ubuntu到Windows拷贝文件方法
运维·ubuntu·ssh
magic 2452 小时前
第6章:文件权限
linux·运维·服务器
c6lala2 小时前
数据结构day3
linux·运维·服务器
snpgroupcn2 小时前
天能股份SAP系统整合实战:如何用8个月实现零业务中断的集团化管理升级
运维·系统架构
wjy6_2 小时前
Rocky Linux 9.5 基于kubeadm部署k8s
linux·运维·kubernetes
ALex_zry8 小时前
SSH主机密钥验证失败:全面解决方案与技术手册
运维·ssh