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);
    }
});

Antworten auf die Frage(3)

Ihre Antwort auf die Frage