python - Selenium Python:选择一个类中的所有项目并将它们放入列表中?
问题描述
有什么方法可以获取某个类的所有元素并放入列表中?例如:
<li class="Fruit">Apple</li>
<li class="Fruit">Orange</li>
我想将Apple和Orange列在一个列表中。
解决方案
driver.find_elements_by_class_name("Fruit")
查找元素返回给定条件的所有元素,这里是类名,它返回列表
您可以将文本打印为:
https://selenium-python.readthedocs.io/locating-elements.html
elems = driver.find_elements_by_class_name("Fruit")
for elem in elems:
print(elem.text)
或者
elemsText = [i.text for i in driver.find_elements_by_class_name("Fruit")]
print(elemsText]
推荐阅读
- javascript - 生成范围内的数字:我是否不正确地访问我的数组?
- javascript - 对数组数字求和的函数(包括作为字符串的数字)
- android - 启用 proguard 时发布 apk 中的 NoSuchMethodError
- cassandra - 修复后数据丢失
- sql - 在两个动态(可变)日期 SQL 之间进行选择
- sql - 访问每个标识符的最新行的正确方法?
- c++ - Rcpp:一个函数适用于 NumericVector,另一个需要将其视为标量
- php - Laravel laravel-echo-server 未收到消息(聊天)
- frameworks - 我们如何将 Microsoft bot 框架与 SAP 系统集成为后端
- java - 如何连接到eureka中的应用程序实例?