Cómo ejecutar el código de la página web con PhantomJS a través de GhostDriver (selenium)
Estoy buscando la capacidad de renderizar PDF conPhantomJS
víaGhostDriver
, no solo renderizar pdf. Cuando uso el siguiente código, la página normalmente se carga:
from selenium import webdriver
driver = webdriver.PhantomJS('./node_modules/phantomjs/bin/phantomjs')
driver.set_window_size(1024, 768)
driver.get('http://stackoverflow.com')
Cuando uso el siguiente script a través de la línea de comandohttps://github.com/ariya/phantomjs/blob/master/examples/rasterize.js entonces pdf generado perfectamente.
Ahora quiero ejecutar script comorasterize.js
(page.render('file.pdf')
) pero a través dewebdriver
. webdriver
tieneexecute_script
método pero parecePhantomJS
evaluación de código y no tengo acceso awebpage
contexto de instancia. tambiénwebdriver
tieneget_screenshot_as_base64
método, pero devuelve solo png.
Yo uso las últimas versiones deselenium
, phantomjs
, nodejs
.
Entonces, mi pregunta sobre cómo puedo obtener acceso aPhantomJS
instancia de página web a través deGhostDriver
y evaluarrender
¿método?