我目前正在使用selenium(在java中)自动浏览网页,希望将其内容保存为PDF格式的本地驱动器。
但是,我正在努力寻找一种自动保存PDF格式网页的方法(比如在chrome窗口中使用ctrl-p / command-p,然后另存为PDF)。有没有办法使用selenium来执行这样的任务?
屏幕上还有一个打印按钮可以执行类似的操作,但我的理解是selenium无法控制弹出窗口,因为它是一个操作系统本机弹出窗口。基本上,我需要一个print-to-PDF方法,以便将网页保存为PDF格式。
我可以访问多个浏览器及其网络驱动程序。我将在Windows计算机上工作。
答案 0 :(得分:0)
Selenium无法做到这一点,因为保存对话框是一个操作系统对话框。 (不是浏览器。)
你需要像 AutoIt 这样的东西来与之互动。
或者,Selenium具有屏幕截图功能,可将视口的可见部分保存为图像。