KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I would like to use CasperJS in node.js. I have referred to the following URL's to use CasperJS in node.js: https://github.com/sgentle/phantomjs-node http://casperjs.org/index.html#faq-executable With the help of the above URLs I have written the following code: //DISPLAY=:0 node test2.js var phantom = require('phantom'); console.log('Hello, world!'); phantom.create(function (ph) { ph.casperPath = '/opt/libs/casperjs' ph.injectJs('/opt/libs/casperjs/bin/bootstrap.js'); var casper = require('casper').create(); casper.start('http://google.fr/'); casper.thenEvaluate(function (term) { document.querySelector('input[name="q"]').setAttribute('value', term); document.querySelector('form[name="f"]').submit(); }, { term: 'CasperJS' }); casper.then(function () { // Click on 1st result link this.click('h3.r a'); }); casper.then(function () { console.log('clicked ok, new location is ' + this.getCurrentUrl()); }); casper.run(); }); When I run this code, I got the following error: ERROR MSG: tz@tz-ubuntu:/opt/workspaces/TestPhantomjs$ DISPLAY=:0 node test2.js Hello, world! Error: Cannot find module 'casper' at Function._resolveFilename (module.js:332:11) at Function._load (module.js:279:25) at Module.require (module.js:354:17) at require (module.js:370:17) at /opt/workspaces/TestPhantomjs/test2.js:6:14 at Object.<anonymous> (/opt/workspaces/TestPhantomjs/node_modules/phantom/phantom.js:82:43) at EventEmitter.<anonymous> (/opt/workspaces/TestPhantomjs/node_modules/phantom/node_modules/dnode/index.js:215:30) at EventEmitter.emit (events.js:67:17) at handleMethods (/opt/
Tags (comma-separated)
Save Edits
Cancel