首页 > 解决方案 > Selenium Python:选择一个类中的所有项目并将它们放入列表中?

问题描述

有什么方法可以获取某个类的所有元素并放入列表中?例如:

<li class="Fruit">Apple</li>
<li class="Fruit">Orange</li>

我想将AppleOrange列在一个列表中。

标签: pythonseleniumxpathcss-selectorsclassname

解决方案


  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]

推荐阅读