Entradas

Mostrando las entradas etiquetadas como Javascript

Esperar a que un elemento tenga texto Playwright desde javascript

Buenas tardes lectores. Voy a seguir publicando algunas cositas sobre Playwright, esto porque veo que es una gran herramienta para llevar de la mano junto a SerenityBDD. En esta ocasión vamos a revisar de una manera sencilla como podemos esperar el texto de un elemento y no seguir el proceso hasta que tengamos el valor: var idGeo : string | null = await page . textContent (' #div_map ');   console . log ( idGeo );   while ( idGeo === null || idGeo . length === 0 ) {     idGeofence = await page . textContent (' #div_map ');     console . log ( idGeofence );   } Se puede observar lo siguiente: Almacenamos de forma controlada el valor del texto que trae Playwright a la variable idGeo Luego comparamos de forma controlada que sea null o vacía Repetimos ciclo hasta que tengamos un valor y seguimos con la automatización. Es todo, sencillo y funcional. Recuerden que falta controlar el ciclo para que no sea infinito. Saludos cordiales. Fuentes: https://...

Como dar click a un elemento desde la consola de chrome

Buenas lectores. Algunas veces queremos validar porqué nuestras automatizaciones no dan click sobre un elemento que se encuentra presente cuando validamos los informes o simplemente haciendo debug encontramos que está allí presente pero que el robot no es capaz de hacer click. Una de las estrategias para validar que puede estar pasando es realizando click mediante la consola de chrome, esto nos permite validar que no sea un error del aplicativo y que sea necesario reportarlo a desarrollo. Sentencia por js: document.getElementById('button1').click(); Sentencia por jquery: $('#button1').click() Referencias: https://stackoverflow.com/questions/24969908/click-on-element-via-javascript-console