【发布时间】:2020-10-13 15:34:36
【问题描述】:
我正在等待选择器加载到页面上,但我还需要处理出现超时的情况。
目前,我的脚本停止执行并且不会继续。如何处理超时错误情况并继续执行。
下面是我的相关代码。
const newPagePromise = new Promise(res => browser.on('targetcreated', target => res(target.page())));
for(const dataWorkSheet of dataWorkSheetsArray) {
try{
await page.evaluate(async () => {
await $('.export--popup a').click();
});
const exportPopup = await newPagePromise;
await Promise.all([
await exportPopup.click('#data-0'),
await exportPopup.waitForSelector('.cLink'),
]);
} catch(e) {
}
}
我如何确保即使在执行waitForSelector 时出现超时错误,我的循环也会继续?
【问题讨论】:
标签: javascript node.js puppeteer