我正在寻找通过GhostDriver
使用PhantomJS
渲染pdf的能力,而不仅仅是渲染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
。
所以我的问题是如何通过GhostDriver
方法访问PhantomJS
网页实例并计算render
方法?
目前没有回答
相关问题 更多 >
编程相关推荐