【问题标题】:How do I iterate a dynamic table in webpage using python selenium?如何使用 python selenium 迭代网页中的动态表?
【发布时间】:2018-07-23 12:16:43
【问题描述】:

如何使用 python selenium 迭代网页中的动态表?当我迭代循环时,它只单击第一行并每次都提取数据。不点击到第二行?

【问题讨论】:

  • 你尝试了什么?发布代码,发布你面临的错误
  • 分享相关的HTML代码?

标签: python selenium selenium-webdriver web-scraping ui-automation


【解决方案1】:

看下面的例子。你可以运行这段代码来查看结果。

from selenium import webdriver


browser = webdriver.Chrome()
browser.get('https://www.w3schools.com/html/html_tables.asp')

rows_in_table = browser.find_elements_by_xpath('//table[@id="customers"]//tr[th or td]')
for element in rows_in_table:
    print(element.text.replace('\n', ''))
browser.quit()

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2018-07-01
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    • 2018-09-20
    • 2014-01-26
    相关资源
    最近更新 更多