2017-06-07 183 views
0

我想创建示例脚本以登录我的网站。
我喜欢这个剧本:PhantomJS page.includeJs不工作

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管理员
我没有得到我的任何终端。
我的代码有什么问题?

回答

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); 
+0

你的代码谢​​谢你,伙计! –