puppeteerはgoto
メソッドの戻り値として最終的な遷移先のレスポンスを返し、
途中にリダイレクトが挟まれたかなどを隠蔽してくれている
だが、ときどきページ遷移がリダイレクトを経由しているかが知りたい場合がある
そういう場合はredirectChain
メソッドを使うと経由したURLを確認できる
let response = await page.goto('https://httpbin.org/redirect/3');
let redirectCount = response.request().redirectChain().length;
console.log(redirectCount) // => 3