在Puppeteer中,您可以评估异步功能:
await page.evaluate(async () => {
// await some promise
});
PuppeteerSharp中是否有一个等效项?使用EvaluateFunctionAsync
,任务会在承诺解决之前完成:
await page.EvaluateFunctionAsync(@"async () => {
// await some promise
}");
答案 0 :(得分:2)
这是正确的方法, 例如:
var six = await page.EvaluateFunctionAsync<int>("async () => await Promise.resolve(6)");