0
私はPhantomjsとJavaScript自体を初めて使いましたが、何らかの理由で変数名が宣言されていてもグローバル変数であるというエラーが表示されます。変数が見つかりません
var page = require('webpage').create();
var system = require("system");
page.open('https://www.facebook.com/login.php?login_attempt/', function(status) {
page.includeJs('https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js', function() {
var username = "test";
var password = "test";
page.evaluate(function() {
$("#email").val(username);
$("#pass").val(password);
$("#loginbutton").click();
});
page.onLoadFinished = function() {
page.render("after_submit.png");
if (page.url == "https://www.facebook.com/") {
var fs = require('fs');
var path = 'succes.txt';
var content = "Facebook : \n" + username;
fs.write(path, content, 'w');
}
phantom.exit();
};
page.render("before_submit.png");
});
});