Skip to content

Instantly share code, notes, and snippets.

@webdesignberlin
Forked from mnpenner/screenshot.js
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save webdesignberlin/ec37e1909289648a8b88 to your computer and use it in GitHub Desktop.
Save webdesignberlin/ec37e1909289648a8b88 to your computer and use it in GitHub Desktop.
var webdriver = require('selenium-webdriver');
var fs = require('fs');
var driver = new webdriver.Builder().build();
webdriver.WebDriver.prototype.saveScreenshot = function(filename) {
return driver.takeScreenshot().then(function(data) {
fs.writeFile(filename, data.replace(/^data:image\/png;base64,/,''), 'base64', function(err) {
if(err) throw err;
});
})
};
// example usage
driver.saveScreenshot('mypage.png');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment