Как ожидать оценки асинхронной функции в PuppeteerSharp

В Puppeteer вы можете оценить асинхронные функции:

await page.evaluate(async () => {
    // await some promise
});

Есть ли эквивалент в PuppeteerSharp? С помощью EvaluateFunctionAsyncзадача завершается до того, как обещание разрешится:

await page.EvaluateFunctionAsync(@"async () => {
    // await some promise
}");

1 ответ

Решение

Это правильный путь, например:

var six = await page.EvaluateFunctionAsync<int>("async () => await Promise.resolve(6)");
Другие вопросы по тегам