如何等待 PuppeteerSharp 中的异步函数评估

How to await an async function evaluation in PuppeteerSharp

在 Puppeteer 中,您可以计算异步函数:

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

PuppeteerSharp 中是否有等效项?使用 EvaluateFunctionAsync,任务在承诺解决之前完成:

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

这是正确的方法, 例如:

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