Skip to content

Instantly share code, notes, and snippets.

@trevordixon
Created July 25, 2012 14:37
  • Star 6 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save trevordixon/3176500 to your computer and use it in GitHub Desktop.
Function to render only a particular element in PhantomJS
function renderElement(page, selector) {
var prevClipRect = page.clipRect;
page.clipRect = page.evaluate(function(selector) {
return document.querySelector(selector).getBoundingClientRect();
}, selector);
var pic = page.renderBase64('png');
page.clipRect = prevClipRect;
return pic;
}
if (module && module.exports) module.exports = renderElement;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment