我正在寻找PhantomJS通过 via渲染 pdf 的能力GhostDriver,而不仅仅是渲染 pdf。当我使用下一个代码时,页面正常加载:
from selenium import webdriver
driver = webdriver.PhantomJS('./node_modules/phantomjs/bin/phantomjs')
driver.set_window_size(1024, 768)
driver.get('http://stackoverflow.com')
当我通过命令行https://github.com/ariya/phantomjs/blob/master/examples/rasterize.js使用下一个脚本时, pdf 生成完美。
现在我想执行类似rasterize.js( page.render('file.pdf')) 的脚本,但要通过webdriver. webdriver有execute_script方法,但它看起来像PhantomJS代码评估并且无权访问webpage实例上下文。也webdriver有get_screenshot_as_base64方法,但它只返回 png。
我使用最新版本的selenium, phantomjs, nodejs.
所以我的问题是如何通过和评估方法访问PhantomJS网页实例?GhostDriverrender