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

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

相关推荐
方渐鸿2 小时前
【2024】k8s集群 图文详细 部署安装使用(两万字)
java·运维·容器·kubernetes·k8s·运维开发·持续部署
我爱云计算2 小时前
K8S详解(5万字详细教程)
linux·运维·云原生·容器·kubernetes
明明跟你说过2 小时前
【k8s】资源限制管理:Namespace、Deployment与Pod的实践
运维·docker·云原生·容器·kubernetes·k8s
打码人的日常分享5 小时前
运维服务方案,运维巡检方案,运维安全保障方案文件
大数据·运维·安全·word·安全架构
荣光波比5 小时前
Nginx 实战系列(一)—— Web 核心概念、HTTP/HTTPS协议 与 Nginx 安装
linux·运维·服务器·nginx·云计算
武文斌776 小时前
单片机:DS18B20测温度、74HC595扩展芯片、8*8LED矩阵
运维·服务器·单片机·嵌入式硬件
fengfuyao9856 小时前
诊断并修复SSH连接Github时遇到的“connection closed“错误
运维·ssh·github
scugxl6 小时前
centos7 docker离线安装
运维·docker·容器
明达智控技术6 小时前
MR30分布式IO在全自动中药煎药机中的应用
分布式·物联网·自动化
绿箭柠檬茶8 小时前
Ubuntu 使用 Samba 共享文件夹
linux·运维·ubuntu