从python中的Selenium Webdriver实例获取文本[重复]
Posted
技术标签:
【中文标题】从python中的Selenium Webdriver实例获取文本[重复]【英文标题】:Get text from Selenium Webdriver instance in python [duplicate] 【发布时间】: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
但在我看来,必须有更好的方法......
【问题讨论】:
【参考方案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_source
,BeautifulSoup4也是一个好用的工具。
【讨论】:
以上是关于从python中的Selenium Webdriver实例获取文本[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用Selenium和Python在网站内的页面中导航?