51Testing软件测试论坛

标题: Selenium的find_elements_by_class_name只能打印一个 [打印本页]

作者: 测试积点老人    时间: 2022-1-10 10:15
标题: Selenium的find_elements_by_class_name只能打印一个
这些代码在不写print(x.text)而是print(x)时候可以显示5个元素,但是写成了print(x.text)之后只能看到一个元素
  1. from selenium import webdriver
  2. driver = webdriver.Firefox()

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

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

作者: qqq911    时间: 2022-1-11 10:27
循环打印即可
作者: jingzizx    时间: 2022-1-11 14:52
遍历是否可以
作者: 郭小贱    时间: 2022-1-11 15:54
循环打印确保每个元素都输出就可以了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2