人形師が書いたテスト中にリクエストクッキーを読んでみたいと思います。しかし、私が調べる要求の大部分には、リファラーとユーザーエージェントヘッダーしかないことに気付きました。 Chromeデベロッパーツールで同じリクエストを見ると、Cookieを含む多くのヘッダーがあります。これを確認するには、下記のコードをコピーしてhttps://try-puppeteer.appspot.com/に貼り付けてください。人形のリクエストヘッダーがありません
const browser = await puppeteer.launch();
const page = await browser.newPage();
page.on('request', function(request) {
console.log(JSON.stringify(request.headers, null, 2));
});
await page.goto('https://google.com/', {waitUntil: 'networkidle'});
await browser.close();
アクセス可能なヘッダーとアクセスできない制限はありますか?それはクロム自体または人形の限界ですか?
ありがとうございました!
ブラウザが別の応答で設定されたCookieを追加できるかどうかをテストすることがポイントでした。手動でヘッダーを追加する場合は、手動で追加したかどうかだけをテストします) 手動テストで通常のChromeでリクエストヘッダーに追加することができますが、同じ方法で動作するようにヘッドレスChromeを設定する方法はありますか? – Bardt