Skip to content

Instantly share code, notes, and snippets.

@wesleyhales
Created August 7, 2017 17:11
Show Gist options
  • Save wesleyhales/ee1a3d298830d6dbc50fb0a8be6b6a1d to your computer and use it in GitHub Desktop.
Save wesleyhales/ee1a3d298830d6dbc50fb0a8be6b6a1d to your computer and use it in GitHub Desktop.
driver.manage().window().setSize(1280, 1280);
driver.get('http://wesleyhales.com').then(function() {
driver.wait(function () {
return driver.executeScript('' +
'if(performance.getEntriesByType("resource").length > 0){return performance.getEntriesByType("resource")}else{return false}' +
'').then(function (return_value) {
if(return_value){
console.log(return_value);
return true;
}else{
return return_value;
}
});
}, 5000, '\n Timeout.').catch(function(e){
console.log('*** resource timeout error: ' + e);
}).then(null, function (err) {
if (err)
console.log('*** resource detection error: ' + err);
});
driver.
takeScreenshot().
catch(function(e){
console.log('*** Screenshot error: ' + e);
}).then(
function(image, err) {
fs.writeFile('example.png', image, 'base64', function(err) {
console.log('Screenshot has been created.');
});
}
);
driver.close();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment