Ich habe meine Fehler mit dem folgenden Code für PhantomJS (Windows 10, 2.1.1) neu erstelltphantomjs stoppt zufällig; kein Fehler beim Zugriff auf Dokument
var page = require('webpage').create();
page.open('http://phantomjs.org/', function (status) {
var doc = page.evaluate(function() {
return document;
});
var extractor = function (title) {
console.log("extractor:called with title = " + title)
var a = doc.getElementById(title);
var z = a.childNodes[3].childNodes[1].childNodes[0];
console.log("z: " + z);
};
extractor("feature-01");
phantom.exit();
});
Ich bin ziemlich sicher, dass es mit der Tatsache zu tun hat, dass ich eine bin die Schaffung Funktion, die im Seitenkontext ausgewertet wird, um einen Verweis auf 'Dokument' zu erstellen, den ich mit einer separat definierten JS-Funktion verwenden kann.