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

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

相关推荐
todoitbo2 小时前
用虚拟局域网打通 Win/Mac/Linux 三端:跨设备协作的实用方案
linux·运维·macos
Sylvia-girl3 小时前
Linux下的基本指令1
linux·运维·服务器
CDN3604 小时前
360CDN SDK 游戏盾:轻量化接入 + 强防护实测
运维·游戏·网络安全
Stewie121384 小时前
Docker 面试题
运维·docker·容器
星纬智联技术5 小时前
GEO E2E 自动化验证测试文章
运维·自动化·geo
jarreyer5 小时前
CentOS 7 无法使用 yum 安装软件
linux·运维·centos
脆皮的饭桶6 小时前
结合使用,实现IPVS的高可用性、利用VRRP Script 实现全能高可用
运维·服务器·网络
爱敲代码的菜菜6 小时前
【测试】自动化测试
css·selenium·测试工具·junit·自动化·xpath
RisunJan7 小时前
Linux命令-md5sum(计算和校验文件报文摘要的工具程序)
linux·运维
抹茶咖啡7 小时前
IT运维的365天--042 骚操作之--用IPSec给远程桌面上把锁
运维·网络·it运维