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

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

相关推荐
水母量化12 分钟前
自动化开盘卖出如何适应价格笼子规则
运维·自动化·区块链·量化交易
码农阿豪14 分钟前
不装 SSH 客户端也能连服务器:用 WebSSH 把终端搬进浏览器
运维·服务器·ssh
明月心95218 分钟前
关于docker的一些命令
运维·docker·容器
云贝贝贝20 分钟前
MySQL 运维高频 6 坑:字符集、超时、SQL_MODE、隐式转换、Online DDL、主从延迟
运维·sql·mysql
万象新讯21 分钟前
企业海外子公司管理外包如何择优?看重数字化管理平台与全球服务覆盖,核心考核覆盖能力、自动化效率与规模化整合实力
运维·人工智能·自动化
captain37635 分钟前
网络初 识
运维·服务器·网络
ZzzZZzzzZZZzzzz…39 分钟前
K8s---网络:从 Pod 网络模型到 Calico 三种模式
运维·网络·云原生·容器·kubernetes·calico·pod网络模型
kyle~43 分钟前
Linux --- epoll (I/O就绪事件通知机制)
linux·运维·服务器
一条泥憨鱼1 小时前
【从0开始学习计算机网络】| 邮件协议入门:SMTP、POP3、IMAP
linux·运维·计算机网络·github
LJianK12 小时前
服务器、节点 、 集群、分布式
运维