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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta