按下按钮后如何在 Playwright 中捕获请求和响应?

How to capture requests and responses in Playwright after hitting a button?

我有以下编剧代码:

await page.goto(API_URL + "/login/");
await page.type('input[name="userName"]', username);
await page.type('input[name="password"]', password);
await page.click('button#submit');

会发生什么,它会转到大约三个重定向。最后重定向到一个包含凭据数据的伪地址(基本上是一个字符串)。我需要提取它。我怎样才能做到这一点?

需要补充:

 const response = await page.waitForRequest(url => url.url().includes('templateFrom3rdRedirect'));

其中 'templateFrom3rdRedirect' 是 URL 中最后一次重定向的必要“跃点”所特有的部分,它捕获对伪 url 的调用(稍后在 response.url()).