либа (Puppeteer-Sharp), у которой ВСЕ методы асинхронные. Поэтому все методы приходится писать с использованием await
И иногда она изнутри своих методов бросает исключения.
Вопрос в том как перехватить такое иключение?
Пример:
var elem = await Page.XPathAsync(xPath);
Если заключить в try catch, то ничего не ловится естественно. Ге-то на уровне выше нужно делать Wait().
Если нпарямую писать так:
try {var elem = Page.XPathAsync(xPath).Result} catch ....;
То получаю блокировку.
Почему "естественно" не ловится? Должно ловиться
емнип, при эвэйтах исключения нормально ловятся, как везде
Обсуждают сегодня