я пытаюсь писать phantomjs например:Как использовать JavaScript с phantomjs
var webPage = require('webpage');
var page = webPage.create();
page.open('http://www.w3school.com.cn',
function() {
var res = page.evaluate(function() {
return document.getElmentsByTagName('a');
});
console.log(res);
phantom.exit();
});
подножка, кончик ошибки:
TypeError: 'undefined' is not a function (evaluating 'document.getElmentsByTagName('a')')
phantomjs://webpage.evaluate():2
phantomjs://webpage.evaluate():3
phantomjs://webpage.evaluate():3
null
почему то, что я сделал?
Я не вижу 'document.getElmentById' в вашем коде, но только' getElmentsByTagName'. Оба они имеют опечатки. Это должно быть 'getElementById' или' getElementsByTagName'. Пожалуйста, покажите код, соответствующий сообщению об ошибке. –
Не могли бы вы попытаться прочитать статус? Например: 'page.open ('...', function (status) { console.log (status); var res = ...} );' И затем посмотрите статус, это должно быть ' «success''. Или это была ошибка? –
, как вы пожелаете, успех. Но все же отчет TypeError: 'undefined' не является функцией ... @ AgashThamo. – noob123