node.js でフォーム送信をテストするためにブラウザー モジュール ( https://github.com/shinout/browser ) を使用しましたが、次のコードを実行すると成功しました。
var $b = new browser();
$b.submit({
from : 'https://accounts.google.com/Login',
selector: "#gaia_loginform",
data : {
Email : "XXXXXX@gmail.com",
Passwd : "XXXXXXXX"
}
});
// authenticated access
$b.browse('https://mail.google.com/mail/u/0/?ui=html&zy=d')
.after(); // browse after previously registered function
$b.on("end", function(err, out) {
console.log(out.url, out.result, out.responseHeaders);
});
$b.run();
しかし、 $b.run() の後に追加のコードを追加すると
$b.browse('https://mail.google.com').after();
$b.run();
次のエラーが発生しました。
Junjo.register cannot be called when the template is frozen.
どうしてか分かりません。どんな助けでも大歓迎です。