estoy intentando hacer varias pruebas con Puppeteer sharp porque es la primera vez que trabajo con ello pero creo que no me queda muy claro su sintaxis para lo que necesito.
Os cuento, tengo que abrir una página que tengo en un servidor, y luego ejecutar de esa página una función javascript (cargarDatosPagina ('4', true)) que tengo definida la cual puede durar unos 15 min en terminar y cuando lo hace rellena una etiqueta div ( ) que está en esa página. Yo necesito que hasta que no se rellene ese div (vamos que hasta que no se ejecute y termine la función javascript) no me pase a otra instrucción, pero no me sé la sintaxis a usar. ¿Me podríais ayudar? ¿qué tengo que poner para poder obtener el contenido del div resultadoDIV?
Yo estaba usando algo tal
Código
Muchas gracias!
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 = "cargarDatosPagina ('4', true)"; var res = await page.EvaluateExpressionAsync(funcionEjecutar); //funciona pero no espera a que termine de ejecutarse la función y yo necesito que me devuelva el contenido del div } catch(){ }