Wie man ein HTML-Element mit Hilfe von Phantomjs rendert
Ich möchte das Bild innerhalb des im Code angegebenen Bereichs speichern. Aber mit dem folgenden Code bekomme ich einen anderen Teil gerendert. Ist dies der richtige Weg, um es zu tun? Ich bin nur ein Anfänger in Phantomjs. Also bitte helfen Sie.
var page = require('webpage').create();
page.open("http://n1k0.github.io/casperjs/#phantom_Casper_captureSelector", function (status) {
if (status !== 'success') {
console.log('Unable to load the address!');
} else {
var clipRect = page.evaluate(function () {
return document.querySelector(".span7 demo").getBoundingClientRect(); });
page.clipRect = {
top: clipRect.top,
left: clipRect.left,
width: clipRect.width,
height: clipRect.height
};
window.setTimeout(function () {
page.render('capture.png');
phantom.exit();
}, 200);
}
});