我正在寻找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
网页实例?GhostDriver
render