grunt-html-dom-snapshot
Version:
Takes snapshots of the HTML markup on web pages - their immediate DOM content - and screenshots of their viewport - how they look like.
23 lines (20 loc) • 598 B
JavaScript
module.exports = {
detect: function (command) {
return !!command.go
},
perform: function (grunt, target, client, command) {
let go = command.go
if (!(go === 'back' || go === 'forward' || go === 'refresh' ||
go === 'reload')) {
throw new Error('Invalid direction to go to: "' + go +
'" in the target "' + target + '".\n' +
JSON.stringify(command))
}
if (go === 'reload') {
go = 'reloadSession'
}
grunt.output.writeln('Perform navigation: "' + go + '".')
return client[go]()
}
}