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个元素的文本
循环打印即可 遍历是否可以 循环打印确保每个元素都输出就可以了。
页:
[1]