5

在 Puppeteer 中,您可以评估异步函数:

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

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

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

1 回答 1

9

这是正确的方法,例如:

var six = await page.EvaluateFunctionAsync<int>("async () => await Promise.resolve(6)");
于 2018-07-14T19:38:06.303 回答