Created
March 28, 2016 22:19
-
-
Save kkc/cbce1a7886a5bdcd9a95 to your computer and use it in GitHub Desktop.
casperjs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var casper = require('casper').create({ | |
verbose: true, | |
logLevel: 'debug', | |
pageSettings: { | |
loadImages: false, // The WebPage instance used by Casper will | |
loadPlugins: false, // use these settings | |
userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4' | |
} | |
}); | |
// print out all the messages in the headless browser context | |
casper.on('remote.message', function(msg) { | |
this.echo('remote message caught: ' + msg); | |
}); | |
// print out all the messages in the headless browser context | |
casper.on("page.error", function(msg, trace) { | |
this.echo("Page Error: " + msg, "ERROR"); | |
}); | |
var url = 'http://www.facebook.com/'; | |
casper.start(url, function() { | |
// search for 'casperjs' from google form | |
console.log("page loaded"); | |
this.test.assertExists('form#login_form', 'form is found'); | |
this.fill('form#login_form', { | |
email: '**<put your email here>**', | |
pass: '**<put your password here>**' | |
}, true); | |
}); | |
casper.thenEvaluate(function(){ | |
console.log("Page Title " + document.title); | |
console.log("Your name is " + document.querySelector('.headerTinymanName').textContent ); | |
}); | |
casper.run(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment