Python WebDriver 如何打印整页源码(html)

标签 python selenium-webdriver webdriver

我将 Python 2.7 与 Selenium WebDriver 结合使用。 我的问题是如何使用 print 方法打印整个页面源代码。 有 webdriver 方法 page_source 但它返回 WebDriver 并且我不知道如何将它转换为 String 或只是在终端打印它

最佳答案

.page_sourcewebdriver 实例上是你需要的:

>>> from selenium import webdriver
>>> driver = webdriver.Firefox()
>>> driver.get('http://google.com')
>>> print(driver.page_source)
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" itemtype="http://schema.org/WebPage" itemscope=""><head><meta name="descri
...
:before,.vscl.vslru div.vspib{top:-4px}</style></body></html>

关于Python WebDriver 如何打印整页源码(html),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27411915/

相关文章:

maven - selenium 2 Chrome 驱动程序

selenium-webdriver - 屏幕截图不适用于 Chrome 浏览器,但相同的代码在 Firefox 上运行良好

javascript - C# Selenium 无法定位用 Javascript 编写的隐藏元素

python - 类继承: where to put a method?

python - 属性错误: 'Word2Vec' object has no attribute 'endswith'

python - Python 中的 setTrace()

python - 缩放 GeoJSON 以查找附近的纬度和经度点

python - 无法从网页获取表格内的所有 pdf 链接

Python Selenium - 自动填写表单 - 单击不是提交按钮的按钮并从列表中填写表单

java - Mac 上带有 firefox-x11 的 WebDriver