Используя Puppeteer, я открываю страницу при вводе значения - он выводит результат.
await page.click('button[class="button form-button rs-gcbalance-btn"]')
await page.waitForSelector('div[class="small-4 large-4 rs-gcbalance-result-num-col').catch(err => console.log(err))
await page.evaluate((card) => {
console.log(card + " - " + document.querySelectorAll('div[class="small-4 large-4 rs-gcbalance-result-num-col"]')[1].querySelector('span').innerHTML)
}, card)
Но это работает правильно только в том случае, если значение при вводе является действительным.Если это не так, он выдаст ошибку, но без какой-либо сетевой активности или события загрузки.Это означает, что если значение неверно, ожидаемый элемент не появится и выдаст ошибку, закрывая программу.
Navigation Timeout Exceeded: 30000ms exceeded
Вопрос в том, как обработать ошибку, чтобы, если она выдает ошибку тайм-аута, я мог ее перехватить и вызвать другую функцию?