测试积点老人 发表于 2022-1-10 10:15:07

Selenium的find_elements_by_class_name只能打印一个

这些代码在不写print(x.text)而是print(x)时候可以显示5个元素,但是写成了print(x.text)之后只能看到一个元素
from selenium import webdriver
driver = webdriver.Firefox()

driver.get('https://pvp.qq.com/web201605/herodetail/125.shtml')

skills = driver.find_elements_by_class_name('show-list')
for x in skills:
print(x.text)
print(len(skills))我的解答思路和尝试过的方法我想知道怎么样才能显示出5个元素的文本

qqq911 发表于 2022-1-11 10:27:32

循环打印即可

jingzizx 发表于 2022-1-11 14:52:49

遍历是否可以

郭小贱 发表于 2022-1-11 15:54:59

循环打印确保每个元素都输出就可以了。
页: [1]
查看完整版本: Selenium的find_elements_by_class_name只能打印一个