Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var page = require('webpage').create();
- var system = require('system');
- var obj = {};
- page.settings.userAgent = 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36';
- page.open('https://stackoverflow.com/questions/44359425/casperjs-dom-methods-dont-get-executed-inside-evaluate-function/44361921', function(status) {
- setTimeout(function(){
- obj = page.evaluate(function(){
- var obj = {};
- obj.title = document.querySelector('[itemprop="name"]').innerText;
- return obj;
- });
- console.log(JSON.stringify(obj));
- phantom.exit();
- }, 1000);
- });
- // Always use error logging, just in case
- page.onError = function(msg, trace) {
- system.stderr.writeLine('= onError()');
- var msgStack = [' ERROR: ' + msg];
- if (trace) {
- msgStack.push(' TRACE:');
- trace.forEach(function(t) {
- msgStack.push(' -> ' + t.file + ': ' + t.line + (t.function ? ' (in function "' + t.function + '")' : ''));
- });
- }
- system.stderr.writeLine(msgStack.join('\n'));
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement