PhantomJS は 302 を success 扱いするが、 301 は fail

  • 0
    Like
  • 0
    Comment

    言いたいことはタイトルが全てで、 PhantomJS は 302 リダイレクトを success として扱うが、 301 は fail 扱いする。

    なので Poltergeist で 301 のページに visit すると Capybara::Poltergeist::StatusFailError になるが、その時のエラーは

    image

    みたいな感じで、パッとみた限り何が問題なのか分からないので注意が必要。


    PhantomJS のオプションなどでこの振る舞いを変える方法があったら教えて欲しいです :pray: (help には少なくともそれっぽいのは無かった)