11

単純なフォーム送信ができないようです。

以下は、「テスト」を Google 検索フォームに送信して結果を出力するために行ったコードです。

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

誰でもこれを行う方法を教えてもらえますか? ここや他のサイトを見回しましたが、何も機能していないようです。

4

1 に答える 1