Я пытаюсь безопасно обрабатывать поведение страницы, которая использует событие в браузере для элемента select
для запуска перезагрузки страницы (POST). URL-адрес тот же, но страница перезагружается с тем же HTML-кодом, и единственная разница заключается в порядке сортировки содержимого в таблице. Я пробовал несколько методов, но почему-то ни один из них не является надежным, как я могу добиться чего-то подобного:
try {
await page.select('select[name=sort]', 'size');
await page.waitForNextPageReload();
await page.waitForSelector('select[name=sort]');
} catch (error) {
console.log('Error sorting page.');
}
По сути, waitForNextPageReload
не существует, но я ищу что-то, что дало бы аналогичные результаты. Я пытался добавить «задержки», но я ищу что-то более надежное для правильного управления ошибками.