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

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

相关推荐
宁zz7 小时前
乌班图安装jenkins
运维·jenkins
工业通讯探索者7 小时前
ProfiNet转CANopen协议转换网关驱动新能源汽车生产线多轴同步控制
自动化·工业物联网·协议转换网关·网关模块·总线协议
大丈夫立于天地间7 小时前
ISIS协议中的数据库同步
运维·网络·信息与通信
rainFFrain8 小时前
单例模式与线程安全
linux·运维·服务器·vscode·单例模式
小马哥编程9 小时前
【软件测试】自动化测试结合 CI/CD有哪些方案
自动化·集成测试·测试覆盖率
@郭小茶9 小时前
docker-compose方式部署docker项目
运维·docker·容器
自由鬼10 小时前
开源虚拟化管理平台Proxmox VE部署超融合
linux·运维·服务器·开源·虚拟化·pve
weixin_4578858210 小时前
JavaScript智能对话机器人——企业知识库自动化
开发语言·javascript·自动化
东方佑10 小时前
利用Python自动化处理PPT样式与结构:从提取到生成
python·自动化·powerpoint
电星托马斯11 小时前
Linux系统CentOS 6.3安装图文详解
linux·运维·服务器·程序人生·centos