【问题标题】:Get text from Selenium Webdriver instance in python [duplicate]从python中的Selenium Webdriver实例获取文本[重复]
【发布时间】:2017-04-09 00:14:31
【问题描述】:

如何获取 Webdriver 实例的所有文本?

获取 Web 元素的文本很简单,例如 here:

element1.text

element1.get_attribute('innerHTML')

但是,要从 Webdriver 元素中获取它,我没有找到类似的解决方案。我只是想出了以下两步方法:

driver.get(url)
driver.find_element_by_tag_name('body').text

但在我看来,必须有更好的方法......

【问题讨论】:

    标签: python selenium selenium-webdriver


    【解决方案1】:

    你可以试试:

    driver.get(url)
    page_source = driver.page_source  # This gives you a 'str' containing the html source
    print(page_source)
    

    另见Python Selenium accessing HTML source

    如果需要解析page_sourceBeautifulSoup4也是一个好用的工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-01
      • 1970-01-01
      • 2020-01-11
      • 2021-09-02
      • 2019-05-20
      相关资源
      最近更新 更多