Я сканирую веб-страницу, полностью написанную на javascript.
Моя проблема: Многие кнопки при загрузке не имеют оверлея. В течение 10 мс появляется оверлей (загрузчик). После этого наложение уволить. Я использовал селен раньше, и я ловлю ElementClickInterceptedException. Когда это исключение сработало, я повторяю щелчок.
Любая идея, как достичь этого с кукловодом. Я не могу использовать waitFor или другую задержку. Страница должна быть максимально быстрой.
PS Я использовал машинопись
Спасибо за вашу помощь
// РЕДАКТИРОВАТЬ
Я пробую много обходных путей. Последнее состояние:
let timeOut = 30000;
await page.waitForSelector(cssSelector, { visible: true, timeout: timeOut });
while (timeOut > 0) {
try {
await page.click(cssSelector);
return;
} catch (e) {
await page.waitFor(100);
timeOut -= 100;
}
}
Нажатие срабатывает до появления наложения.