Phantomjs - Wie fülle ich ein Formular aus, reiche es ein und erhalte die Ergebnisse?

Ich kann scheinbar kein einfaches Formular einreichen.

Unten ist der Code, den ich gemacht habe, um "Test" an das Google-Suchformular zu senden und die Ergebnisse auszudrucken.

var url = 'http://www.google.com/',
    page = new WebPage();

page.open(url, function(status) {
    if (status !== 'success')
    {
      console.log('Unable to access network');
      phantom.exit();
      return;
    }
    else
    {
        page.includeJs("//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js", function() {
            page.evaluate(function() {
                $('#gbqfq').val("Test");

                $("#gbqfba").click();

            });

            page.render('google.png');
            phantom.exit();
        });
    }
});

Kann mir jemand zeigen, wie das geht? Ich habe mich hier und an anderen Orten umgesehen, aber nichts schien zu funktionieren.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage