質問: this.getCurrentUrl(); this.echo('URL: ' + currentURL); }); // 実行 casper.run(); ``` ### 試したこと 上記余計なものを除いたソースです。ログインできれば、2つめのcheck URLがログイン後のURLになるはずですが、変化がありません。
回答: ログインフォームにPOSTするパラメータが不足しているのではないでしょうか? にいって、ブラウザ(Firefox)の開発者ツールで `$x('//input[ancestor::form[@name="login_form"]]').forEach((e) => console.log(e));` を実行すると、ユーザー名やパスワード以外の項目がいろいろと出てきますよ。 それ以外の理由も十分に考えられますが、まずはこのあたりから検証されてみては? それと、提示されているソースではフォームに入力しているだけであって、 ログインボタンをクリックできていないように見えるのですが、そのあたりも確認される必要があると思います。