按下按钮后如何在 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()
).
我有以下编剧代码:
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()
).