Я пытаюсь безопасно обработать поведение страницы, которая использует событие в браузере для элемента 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
не существует, но я ищу что-то, что могло бы дать аналогичные результаты.Я пытался добавить «задержки», но я ищу что-то более надежное для правильного управления ошибками.