Eri*_*sen 2 c# puppeteer-sharp
在Puppeteer中,您可以评估异步功能:
await page.evaluate(async () => {
// await some promise
});
Run Code Online (Sandbox Code Playgroud)
在PuppeteerSharp中有等同功能吗?使用EvaluateFunctionAsync,任务会在承诺解决之前完成:
await page.EvaluateFunctionAsync(@"async () => {
// await some promise
}");
Run Code Online (Sandbox Code Playgroud)
小智 6
这是正确的方法,例如:
var six = await page.EvaluateFunctionAsync<int>("async () => await Promise.resolve(6)");
Run Code Online (Sandbox Code Playgroud)