gpt4 book ai didi

python - 从 Selenium for Python 中具有相同类的多个元素获取不同的值?

转载 作者:太空宇宙 更新时间:2023-11-04 09:25:51 25 4
gpt4 key购买 nike

我有这样的 HTML 代码:

<span class="class_name">10</span>
<span class="class_name">20</span>
<span class="class_name">32</span>

数字 (10, 20, 32) 是可变的,可以是 32、56 和 65。

在 Selenium 中我这样做:

findclass = driver.find_element_by_class_name("class_name")

现在,我的目标是获取数字并将其分配给变量,例如:

var1 = 10
var2 = 20
var3 = 32

谢谢。

最佳答案

使用 find_elements_by_class_name。它将返回具有此类名称的所有元素的列表。

findclass = driver.find_elements_by_class_name("class_name")

for i in findclass:

print(i.text)

要查找列表中的第二个元素,只需使用:print(findclass[1].text)

如果您正在寻找一个特定的值,您可以使用 CSS 选择器或 XPath,您不需要所有元素的列表...

关于python - 从 Selenium for Python 中具有相同类的多个元素获取不同的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57644631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com