Suppongo che tu abbia installato Phantomjs e abbia creato un alias nel tuo .bashrc o abbia aggiornato il tuo percorso di sistema per chiamare i binari di Phantomjs. In caso contrario, è necessario esaminare alcune esercitazioni per principianti: http://net.tutsplus.com/tutorials/javascript-ajax/testing-javascript-with-phantomjs/
Una volta impostato, sarà necessario scrivere un semplice file javascript che si chiamerà nel terminale (o shell, se si utilizza Windows) . Fornirò un semplice script di esempio qui sotto.
var WebPage = require('webpage');
page = WebPage.create();
page.open('http://google.com');
page.onLoadFinished = function() {
page.render('googleScreenShot' + '.png');
phantom.exit();}
Quindi, salvare il file js. Apri il tuo terminale o shell ed esegui il seguente
phantomjs yourFile.js
Questo è tutto. Controlla la directory in cui hai chiamato il file js e dovresti avere un file png con una schermata della tua pagina web.
Questo è molto semplice e ci sono molti avvertimenti da fare con i phantomjs, ma questo è fondamentale come posso farlo. Se hai bisogno di altre ricette per phantomjs, prova a guardare questi script di esempio: https://github.com/ariya/phantomjs/wiki/Examples
Se qualcuno vede questo ... Come utilizzare questo metodo per salvare screenshot di una pagina HTML che Ho creato localmente? – Chris
@Chris se stai utilizzando un server locale, dovresti essere in grado di navigare a 'http: // localhost' o ovunque tu stia servendo da. Funzionerà esattamente allo stesso modo, dato che generalmente i browser non si preoccupano di dove si trova un determinato server. Se non stai eseguendo un server locale, prova a navigare nel percorso assoluto del file utilizzando il protocollo del file, ad es. 'file: /// path/to/file.html' – acobster
@acobster Mi sono allontanato da quel progetto nel mio internato per un po '. Ma grazie per il tuo impegno, soprattutto in questa stagione del nuovo anno! – Chris