【发布时间】:2020-10-14 11:50:25
【问题描述】:
我正在尝试用 Puppeteer sharp 做几个测试,但这是我第一次使用它,语法不是很清楚。
我必须打开我在服务器上的一个页面,然后运行我定义的 javascript 函数 (loadPageData('4', true)),这可能需要大约 15 分钟(在该页面上)。当函数完成时,它会在该页面上填充一个 div 标签。我需要它,直到 javascript 函数执行并完成它不会传递给另一条指令,但我不知道要使用的语法。你可以帮帮我吗?为了获取 div resultDIV 的内容,我必须放什么?
我的部分代码:
using (var browser = await Puppeteer.LaunchAsync(options))
using (var page = await browser.NewPageAsync())
{
await page.GoToAsync("http://.../mipagina.aspx");
page.DefaultNavigationTimeout = 100000;
try
{
string funcionEjecutar = "loadPageData('4', true)";
var res = await page.EvaluateExpressionAsync(funcionEjecutar);
//works but no wait to finish execution of the function
}
catch(){
}
}
【问题讨论】:
标签: javascript puppeteer puppeteer-sharp