PhantomJSpdf をレンダリングするだけでなく、 viaでpdf をレンダリングする機能を探していGhostDriverます。次のコードを使用すると、ページが通常どおり読み込まれます。
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を持っていますが、コード評価のように見え、インスタンス コンテキストにアクセスできません。メソッドもありますが、png のみを返します。execute_scriptPhantomJSwebpagewebdriverget_screenshot_as_base64
selenium、phantomjs、の最新バージョンを使用していますnodejs。
では、私の質問は、メソッドPhantomJSを介して Web ページ インスタンスにアクセスしGhostDriver、評価renderする方法を教えてください。