Python - Selenium - 打印网页

标签 python selenium python-3.x printing webpage

请问如何使用 selenium 打印网页。

import time
from selenium import webdriver

# Initialise the webdriver
chromeOps=webdriver.ChromeOptions()
chromeOps._binary_location = "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"
chromeOps._arguments = ["--enable-internal-flash"]
browser = webdriver.Chrome("C:\\Program Files\\Google\\Chrome\\Application\\chromedriver.exe", port=4445, chrome_options=chromeOps)
time.sleep(3)

# Login to Webpage
browser.get('www.webpage.com')

注意:我目前使用的是 Google Chrome 的当前版本:版本 32.0.1700.107 m

最佳答案

虽然不是直接打印网页,但是很容易对整个当前页面进行截图:

browser.save_screenshot("screenshot.png")

然后可以使用任何图像打印库打印图像。我个人没有使用过任何这样的库,所以我不一定能保证,但快速搜索出现了 win32print这看起来很有希望。

关于Python - Selenium - 打印网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21886101/

相关文章:

c# - driver.Manage().Logs.GetLog(LogType.Browser) 在 Chromedriver 版本 75.0.3770 中不再工作

python - 并行运行一段 python 代码的简单方法?

python - 查看列表列表的有效方法?

selenium - 通过 ssh 运行 safari 驱动器总是询问密码

python - 有人可以向我展示一个不在循环中使用 pysimplegui 的示例 - 也许作为我可以手动更新的定义设置

java - 无法将文本发送到文本框元素

python-3.x - 如果任何 Datanode 驱动器(存储)发生故障,如何在 Hadoop 集群中进行检测

python-3.x - 循环时Python3缺少异常

python - 如何在 sla_miss_callback 函数中获取上下文对象

python - 数据框和 read_csv 函数 - Python