如何等待 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)");
在 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)");