Как ожидать оценки асинхронной функции в PuppeteerSharp - PullRequest
0 голосов
/ 29 июня 2018

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

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

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

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

1 Ответ

0 голосов
/ 14 июля 2018

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

var six = await page.EvaluateFunctionAsync<int>("async () => await Promise.resolve(6)");
...