Así que este es el código
if ( (await page.waitForSelector("#btn")) !== null ) { await page.click("#btn") } else { await page.waitForSelector("#element") } }Y no quería ejecutar otra parte en absoluto. Entonces, si la función debería funcionar cuando se muestra la ventana modal, y funciona, pero si la ventana modal no se mostró, la función no se ejecutó. ¡Cualquier idea será apreciada!
La segunda forma en que lo uso fue
if ( await page.waitForSelector("#btn", { visible: true, }) ) { await page.click("#btn") } else { await page.waitForSelector("#element", { visible: true }) } }Pero el resultado es el mismo? otra función no se ejecutó, prueba esperando la declaración if.