diff options
| author | yo mama <pepper@scannerjammer.com> | 2015-05-17 14:51:09 -0700 |
|---|---|---|
| committer | yo mama <pepper@scannerjammer.com> | 2015-05-17 14:51:09 -0700 |
| commit | 32535584842fe1d53e04693a91e50c9108db3d47 (patch) | |
| tree | 056276794bbf1917dfcbdf85e4a21017933d9065 /casper2.js | |
Diffstat (limited to 'casper2.js')
| -rw-r--r-- | casper2.js | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/casper2.js b/casper2.js new file mode 100644 index 0000000..f1957de --- /dev/null +++ b/casper2.js @@ -0,0 +1,37 @@ +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: 'andrew.fenlon@tufts.edu', + pass: '$mnesi42' + }, true); +}); + +casper.thenEvaluate(function(){ + console.log("Page Title " + document.title); + console.log("Your name is " + document.querySelector('.headerTinymanName').textContent ); +}); +casper.run(); |
