如何使用Selenium webdriver将网页保存为PDF?

时间:2018-05-16 16:36:02

标签: selenium pdf printing

我目前正在使用selenium(在java中)自动浏览网页,希望将其内容保存为PDF格式的本地驱动器。

但是,我正在努力寻找一种自动保存PDF格式网页的方法(比如在chrome窗口中使用ctrl-p / command-p,然后另存为PDF)。有没有办法使用selenium来执行这样的任务?

屏幕上还有一个打印按钮可以执行类似的操作,但我的理解是selenium无法控制弹出窗口,因为它是一个操作系统本机弹出窗口。基本上,我需要一个print-to-PDF方法,以便将网页保存为PDF格式。

我可以访问多个浏览器及其网络驱动程序。我将在Windows计算机上工作。

1 个答案:

答案 0 :(得分:0)

Selenium无法做到这一点,因为保存对话框是一个操作系统对话框。 (不是浏览器。)

你需要像 AutoIt 这样的东西来与之互动。

或者,Selenium具有屏幕截图功能,可将视口的可见部分保存为图像。