我如何可以等待网络空闲点击木偶戏中的一个元素后?
我如何可以等待网络空闲点击木偶戏中的一个元素后?
const browser = await puppeteer.launch({headless: false});
await page.goto(url, {waitUntil: 'networkidle'});
await page.click('.to_cart'); //Click on element trigger ajax request
//Now I need wait network idle(Wait for the request complete)
await page.click('.to_cart');
UPD:元素后无导航被点击
回答如下:在两个方法中的木偶。
- page.waitForRequest(urlOrPredicate[, options])
- page.waitForResponse(urlOrPredicate[, options])
例:
await promise.all([page.waitForRequest(callback), page.waitForResponse(callback)])