phantomjs 2.0.0以降にするとpoltergeistでstatus_codeが304になることがある
poltergeist
gem の 1.9.0 がリリースされて、新しい phantomjs
のサポートが入ったので、 phantomjs
を更新してみたところ、リダイレクトを返す URL に2回目以降に visit
したときに page.status_code
が 200
ではなく 304
になってしまい困っています。
具体的には https://github.com/znz/test304/blob/master/spec/features/home_spec.rb のような spec で https://github.com/znz/test304#result-with-phantomjs-200-211 のように 304
になってしまいます。
毎回 304
になったり、 js: false
の時も 304
になるのなら spec の方を書き換えれば良いのですが、単独で実行した時には 200
なので書き換えるわけにもいかずにどうすれば良いのか困っているのですが、どうすれば良いのでしょうか?