PhantomJS page.includeJs不起作用

时间:2017-06-07 01:20:55

标签: phantomjs

我想创建示例脚本以登录我的网站 我的脚本是这样的:

var page   = require("webpage").create();
var system = require("system");
var data   = {
    "username": system.args[1],
    "password": system.args[2]
}

function login(data){
    page.open("http://localhost/mywebsite/login.php", function(){
        page.includeJs("https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js", function(){
            console.log("Come in here.");
            phantom.exit();
        )}
    )}
}
login(data);

当我在终端中运行phantomjs时,例如:phantomjs myscript.js admin admin
我的终端没有任何东西。
我的代码有什么问题?

1 个答案:

答案 0 :(得分:1)

关闭回调的方式是错误的。你正在关闭这个)}。它应该是});

您的代码

var page   = require("webpage").create();
var system = require("system");
var data   = {
    "username": system.args[1],
    "password": system.args[2]
}

function login(data){
    page.open("http://localhost/mywebsite/login.php", function(){
        page.includeJs("https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js", function(){
            console.log("Come in here.");
            phantom.exit();
        });
    })
}
login(data);