从Python中的Selenium Webdriver实例获取文本



如何获得WebDriver实例的所有文本?

获得Webelement的文本很简单,例如在此处解释:

element1.text

element1.get_attribute('innerHTML')

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

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

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

您可能会尝试:

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

另请参见python selenium访问HTML来源。

如果您需要解析page_source BeautifulSoup4 也是一个有用的工具。

最新更新