有没有办法从python + selenium 调用chromedriver的Page.printToPDF()方法?
PhantomJS有一个类似的render()方法可以直接保存到pdf,这只能从phantomjs的特权客户端REPL获得. 这个SO答案显示了如何使用自定义phantomjs webdriver命令(/session/$sessionId/phantom/execute
)调用正在运行的selenium驱动程序来调用它this.render()
.
是否有类似的东西可以为chromedriver做?像phantomjs的execute
命令,允许调用devtools方法; 或者printToPDF
通过自定义驱动程序命令直接调用的方法?
(注意:我正在尝试渲染html,这是POST的结果,所以像wkhtmltopdf这样的替代解决方案将无法工作.我可以回到使用selenium的屏幕截图 - > png,但这对于存储来说很麻烦).