como se anticipó en la pregunta, me gustaría saber si es posible intentar una acción de clic en un botón, pero si no está en la página, la prueba omite esa acción (sin atascarse ni arrojar un error) y continuar con la el proximo. Para ser más específico, tengo un modal donde puedo agregar filas a una tabla, pero lo que me gustaría hacer es agregar una nueva fila solo si un botón dado en el modal no está presente, mientras que si está presente la acción sería presionar primero en ese botón y luego proceder a agregar una nueva fila.
Le pregunto si es posible porque me gustaría evitar declaraciones condicionales durante la prueba. Sólo házmelo saber, gracias de antemano :)
Puede verificar si el elemento está presente y luego hacer algo si no, luego no hacer nada o hacer otra cosa.
const modal = page.locator('modal-selector'); if (await modal.isVisible()) { // do thing } else { // do another thing }const locator = page.locator("some selector"); if (locator.count() > 0) { // found locator, do something } else { // not found, do something else }