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

时间:2018-06-29 01:11:31

标签: c# puppeteer-sharp

在Puppeteer中,您可以评估异步功能:

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

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

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

1 个答案:

答案 0 :(得分:2)

这是正确的方法, 例如:

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