0

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.

どうしてか分かりません。どんな助けでも大歓迎です。

4

1 に答える 1