У меня есть Puppeteer, контролирующий веб-сайт с помощью формы поиска, которая может либо возвращать результат, либо сообщение «Записи не найдены». Как я могу узнать, что было возвращено? waitForSelector, кажется, ждет только одного за раз, в то время как waitForNavigation, похоже, не работает, потому что он возвращается с использованием Ajax. Я использую пробный захват, но его сложно сделать правильно, и он все сильно замедляет.
try {
await page.waitForSelector(SELECTOR1,{timeout:1000});
}
catch(err) {
await page.waitForSelector(SELECTOR2);
}