如何获得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 也是一个有用的工具。