{"id":18181,"date":"2024-06-18T12:51:46","date_gmt":"2024-06-18T16:51:46","guid":{"rendered":"https:\/\/es.abstracta.us\/blog\/?p=18181"},"modified":"2024-06-18T12:51:48","modified_gmt":"2024-06-18T16:51:48","slug":"auto-playwright-automatizacion-pruebas-inteligencia-artificial","status":"publish","type":"post","link":"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/","title":{"rendered":"Auto Playwright: transformando la automatizaci\u00f3n de pruebas con IA"},"content":{"rendered":"\n<p>\u00bfC\u00f3mo utilizar Auto Playwright? \u00bfEs posible mejorar la eficiencia en el desarrollo de pruebas con esta herramienta con apoyo en Inteligencia Artificial? En este art\u00edculo, compartimos pruebas y casos de uso reales para poder responderte estas preguntas con todos los detalles.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-automatizacion-pruebas-inteligencia-artificial-1024x576.jpg\" alt=\"Imagen ilustrativa - Auto Playwright: transformando la automatizaci\u00f3n de pruebas con IA\" class=\"wp-image-18183\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-automatizacion-pruebas-inteligencia-artificial-1024x576.jpg 1024w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-automatizacion-pruebas-inteligencia-artificial-300x169.jpg 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-automatizacion-pruebas-inteligencia-artificial-768x432.jpg 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-automatizacion-pruebas-inteligencia-artificial-1536x864.jpg 1536w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-automatizacion-pruebas-inteligencia-artificial-18x10.jpg 18w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-automatizacion-pruebas-inteligencia-artificial-1200x675.jpg 1200w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-automatizacion-pruebas-inteligencia-artificial.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>En el vertiginoso mundo del desarrollo de software y la Inteligencia Artificial (IA), es esencial contar con herramientas que no solo mantengan el ritmo de las innovaciones tecnol\u00f3gicas sino que tambi\u00e9n simplifiquen y optimicen los procesos.&nbsp;<\/p>\n\n\n\n<p><strong>Una de las herramientas m\u00e1s populares en el \u00e1mbito de la automatizaci\u00f3n de pruebas es <\/strong><a href=\"https:\/\/playwright.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><u>Playwright<\/u><\/strong><\/a>, una librer\u00eda de testing que proporciona una base s\u00f3lida para hacer pruebas end-to-end m\u00e1s robustas y confiables.<\/p>\n\n\n\n<p>Se trata de un <em>framework<\/em> de c\u00f3digo abierto que facilita la creaci\u00f3n de pruebas autom\u00e1ticas para aplicaciones web y permite ejecutarlas en una variedad de navegadores.<\/p>\n\n\n\n<p><strong>A ra\u00edz de todos los cambios tecnol\u00f3gicos en la industria de IT con respecto a la Inteligencia Artificial, surgi\u00f3 <\/strong><a href=\"https:\/\/github.com\/lucgagan\/auto-playwright\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><u>Auto Playwright<\/u><\/strong><\/a>, una evoluci\u00f3n de Playwright, que incorpora la IA para llevar la automatizaci\u00f3n de pruebas a un nuevo nivel.<\/p>\n\n\n\n<p><strong>\u00bfLogra Auto Playwright mejorar la eficiencia en el desarrollo de pruebas? Te lo respondemos con detalles en este art\u00edculo. Para ello, realizamos pruebas, con casos de usos reales, y analizamos tanto sus capacidades como limitaciones.<\/strong><\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:#f0f0f0\"><strong>\u00a1Explora nuestros <\/strong><a href=\"https:\/\/es.abstracta.us\/nosotros\/casos-de-exito\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><u>casos de \u00e9xito<\/u><\/strong><\/a><strong> y <\/strong><a href=\"https:\/\/es.abstracta.us\/soluciones\/automatizacion-pruebas\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><u>soluciones personalizadas<\/u><\/strong><\/a><strong> para automatizaci\u00f3n de pruebas!<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Introduciendo Auto Playwright<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-framework-codigo-abierto-creacion-pruebas-automatizadas-1024x768.jpg\" alt=\"Imagen ilustrativa - Introduciendo Auto Playwright\" class=\"wp-image-18184\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-framework-codigo-abierto-creacion-pruebas-automatizadas-1024x768.jpg 1024w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-framework-codigo-abierto-creacion-pruebas-automatizadas-300x225.jpg 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-framework-codigo-abierto-creacion-pruebas-automatizadas-768x576.jpg 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-framework-codigo-abierto-creacion-pruebas-automatizadas-1536x1152.jpg 1536w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-framework-codigo-abierto-creacion-pruebas-automatizadas-16x12.jpg 16w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-framework-codigo-abierto-creacion-pruebas-automatizadas.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p><strong>Auto Playwright aprovecha las capacidades de <\/strong><a href=\"https:\/\/www.npmjs.com\/package\/openai\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><u>OpenAI<\/u><\/strong><\/a><strong> para transformar instrucciones de texto plano en una serie de ejecuciones de funciones.\u00a0<\/strong><\/p>\n\n\n\n<p>Para ello, act\u00faa como intermediario inteligente entre sus comandos de texto sin formato y el c\u00f3digo necesario para automatizar las pruebas, y nos permite que el proceso sea m\u00e1s intuitivo y accesible<\/p>\n\n\n\n<p>Esta iniciativa visionaria se inspir\u00f3 en el proyecto de <a href=\"https:\/\/zerostep.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><u>ZeroStep<\/u><\/a>, el cual ofrece una API similar pero con una implementaci\u00f3n m\u00e1s robusta a trav\u00e9s de su plataforma privada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u00bfC\u00f3mo funciona Auto Playwright?<\/strong><\/h3>\n\n\n\n<p><strong>Para iniciar, es necesario escribir pruebas en texto simple.&nbsp;<\/strong><\/p>\n\n\n\n<p>Estas instrucciones describen las acciones o comprobaciones que quieres realizar en tu aplicaci\u00f3n web, como &#8220;haz clic en el bot\u00f3n de inicio de sesi\u00f3n&#8221; u &#8220;obt\u00e9n el t\u00edtulo de la p\u00e1gina&#8221;.&nbsp;<\/p>\n\n\n\n<p><strong>Luego, es preciso traducirlas mediante la funci\u00f3n <\/strong><a href=\"https:\/\/www.npmjs.com\/package\/openai#automated-function-calls\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><u>runFunctions<\/u><\/strong><\/a> de OpenAI, la cual se ocupa de interpretar estas instrucciones.\u00a0<\/p>\n\n\n\n<p><strong>Una vez que<em> runFunction<\/em> de OpenAI traduce las instrucciones, Auto Playwright determina y ejecuta las funciones que permitan realizar las acciones descritas<\/strong>, tales como hacer clic, rellenar formularios, navegar en diferentes p\u00e1ginas o buscar y verificar contenido.&nbsp;<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/lucgagan\/auto-playwright?tab=readme-ov-file#supported-playwright-actions\" target=\"_blank\" rel=\"noreferrer noopener\"><u>Aqu\u00ed<\/u><\/a> puedes encontrar todas las acciones que maneja Auto Playwright.<\/p>\n\n\n\n<p><strong>A medida que se ejecutan estas funciones, Auto Playwright proporciona informaci\u00f3n o resultados. <\/strong>Esto puede incluir la confirmaci\u00f3n de las acciones realizadas con \u00e9xito, los datos recuperados de la p\u00e1gina o los resultados de las comprobaciones y afirmaciones realizadas.<\/p>\n\n\n\n<p>A continuaci\u00f3n, exploraremos c\u00f3mo dar tus primeros pasos con la herramienta, desde su instalaci\u00f3n hasta la ejecuci\u00f3n de tus primeras pruebas automatizadas. Tambi\u00e9n analizaremos el valor que su uso aportar\u00eda a tus proyectos.<\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:#f0f0f0\"><strong>No te pierdas este <u><a href=\"https:\/\/www.youtube.com\/live\/_He0QfdMP4w\" target=\"_blank\" rel=\"noreferrer noopener\">webinar<\/a><\/u>, con tips para la automatizaci\u00f3n de pruebas low-code<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Paso a paso: configuraci\u00f3n de Auto Playwright desde cero<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/guia-configuracion-herramienta-auto-playwright-automatizacion-pruebas-software-1024x683.jpg\" alt=\"Imagen ilustrativa - Paso a Paso: Configuraci\u00f3n de Auto Playwright desde cero\" class=\"wp-image-18185\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/guia-configuracion-herramienta-auto-playwright-automatizacion-pruebas-software-1024x683.jpg 1024w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/guia-configuracion-herramienta-auto-playwright-automatizacion-pruebas-software-300x200.jpg 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/guia-configuracion-herramienta-auto-playwright-automatizacion-pruebas-software-768x512.jpg 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/guia-configuracion-herramienta-auto-playwright-automatizacion-pruebas-software-1536x1024.jpg 1536w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/guia-configuracion-herramienta-auto-playwright-automatizacion-pruebas-software-18x12.jpg 18w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/guia-configuracion-herramienta-auto-playwright-automatizacion-pruebas-software.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>Como cualquier proyecto basado en Node,<strong> necesitamos cumplir con ciertos prerrequisitos.<\/strong><\/p>\n\n\n\n<p>En primer lugar, precisamos tener instalado <a href=\"https:\/\/nodejs.org\/en\" target=\"_blank\" rel=\"noreferrer noopener\"><u>Node<\/u><\/a> en nuestro ordenador. Adem\u00e1s, requerimos contar con un entorno de desarrollo integrado (IDE). En nuestro caso, utilizaremos <a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><u>VSC<\/u><\/a>. Una vez instaladas, podemos iniciar la configuraci\u00f3n de Auto Playwright.\u00a0<\/p>\n\n\n\n<p><strong>Compartimos una gu\u00eda paso a paso para que puedas llevar esto adelante:<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Crear una clave de API en <a href=\"https:\/\/platform.openai.com\/api-keys\" target=\"_blank\" rel=\"noreferrer noopener\"><u>OpenAI<\/u><\/a><\/strong><\/h3>\n\n\n\n<p>OpenAI es una organizaci\u00f3n de investigaci\u00f3n en Inteligencia Artificial que lidera el desarrollo de tecnolog\u00edas avanzadas como GPT-3 y DALL-E, con un enfoque en promover el uso \u00e9tico y beneficioso de la IA.<\/p>\n\n\n\n<p>Para obtener una API key de OpenAI, debes registrarte en la plataforma de OpenAI, crear una cuenta y, en algunos casos, aceptar los t\u00e9rminos de servicio.<\/p>\n\n\n\n<p>Pasos para obtener una API key:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ingresar a <a href=\"https:\/\/openai.com\" target=\"_blank\" rel=\"noreferrer noopener\"><u>https:\/\/openai.com<\/u><\/a>.<\/li>\n\n\n\n<li>Iniciar sesi\u00f3n o crear una nueva cuenta.<\/li>\n\n\n\n<li>Seleccionar &#8220;API&#8221;.<\/li>\n\n\n\n<li>Pasar el cursor por encima de los \u00edconos de la izquierda para abrir el men\u00fa y seleccionar &#8220;API Keys&#8221;.<\/li>\n\n\n\n<li>Hacer clic en &#8220;Create new secret key&#8221;.<\/li>\n\n\n\n<li>Asignar un nombre a la clave y hacer clic en &#8220;Create secret key&#8221;.<\/li>\n\n\n\n<li>Genera la clave.<\/li>\n<\/ul>\n\n\n\n<p>Un detalle sobre esta herramienta es que debes tener uso disponible en tu API Key para poder trabajar con ella.&nbsp;<\/p>\n\n\n\n<p><strong>A pesar que es un plataforma gratuita y no necesitas afiliarte a ning\u00fan plan, s\u00ed existe un costo asociado a tu API Key. <\/strong>Puedes encontrar m\u00e1s informaci\u00f3n sobre precios en este <a href=\"https:\/\/openai.com\/pricing\/.\"><u>link<\/u><\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Instalar el<em> framework <\/em><a href=\"https:\/\/playwright.dev\/docs\/intro\" target=\"_blank\" rel=\"noreferrer noopener\"><u>Playwright<\/u><\/a> desde la consola\u00a0<\/strong><\/h3>\n\n\n\n<p>Para ello, debes ejecutar: npm init playwright@latest&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Instalar <a href=\"https:\/\/github.com\/lucgagan\/auto-playwright\" target=\"_blank\" rel=\"noreferrer noopener\"><u>Auto-playwright<\/u><\/a><\/strong><\/h3>\n\n\n\n<p>En este paso,&nbsp; debes ejecutar en la consola: npm install auto-playwright -D.<\/p>\n\n\n\n<p>En este punto, veremos las dependencias en nuestro package.json:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/docsz\/AD_4nXe-6AWI4GFjrtNkTloj23ayfccb_AXa8N_noncMLSTvu7Kst1zKdFLvwBV0LjDS3CIHk6SYhZz37IqQDB1Lya8QCixD7xCA9cKR853egz360WnvUUSwlk5N8tEXgCaXBebd_cYUTWAQ6dVDw9pC2Fx7-huV?key=FW9tNXaR20LYsWLMc7vKfw\" alt=\"Captura de pantalla - Dependencias en nuestro package.json:\" width=\"918\" height=\"530\"\/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Establecer variables<\/strong><\/h3>\n\n\n\n<p>En este \u00faltimo paso, precisas establecer las variables de entorno en el archivo .env siguiendo la documentaci\u00f3n de la herramienta.&nbsp;<\/p>\n\n\n\n<p>Recuerda que esta API key es la generada en el paso N\u00b01: &nbsp; <strong>OPENAI_API_KEY<\/strong>=&#8217;sk-&#8230;&#8221;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Utilizando Auto Playwright para pruebas<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1022\" height=\"730\" src=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/uso-framework-auto-playwright-pruebas-automaticas.jpg\" alt=\"Imagen ilustrativa - Utilizando Auto Playwright para pruebas\" class=\"wp-image-18186\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/uso-framework-auto-playwright-pruebas-automaticas.jpg 1022w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/uso-framework-auto-playwright-pruebas-automaticas-300x214.jpg 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/uso-framework-auto-playwright-pruebas-automaticas-768x549.jpg 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/uso-framework-auto-playwright-pruebas-automaticas-18x12.jpg 18w\" sizes=\"(max-width: 1022px) 100vw, 1022px\" \/><\/figure><\/div>\n\n\n<p><strong>La verdadera fuerza de Auto Playwright yace en su capacidad para ejecutar escenarios de prueba utilizando AI.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u00bfC\u00f3mo aprovechar Auto Playwright para ejecutar diferentes escenarios?<\/strong><\/h3>\n\n\n\n<p>En primer lugar, crearemos nuestros tests usando la funci\u00f3n \u201cauto\u201d.&nbsp;<\/p>\n\n\n\n<p>Esta funci\u00f3n requiere un prompt de texto plano y un argumento que contenga el objeto de prueba.&nbsp;<\/p>\n\n\n\n<p>A continuaci\u00f3n, compartimos un ejemplo (page):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>auto(\"&lt;your prompt&gt;\", { page, test });<\/code><\/pre>\n\n\n\n<p><strong>\u00a0<\/strong>Adem\u00e1s, de forma opcional, podemos declarar el <a href=\"https:\/\/platform.openai.com\/docs\/models\/overview\" target=\"_blank\" rel=\"noreferrer noopener\"><u>modelo<\/u><\/a> de la API a utilizar mediante el par\u00e1metro \u201coptions\u201d:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const options = {\n\n\u00a0\u00a0\/\/ If true, debugging information is printed in the console.\n\n\u00a0\u00a0debug: boolean,\n\n\u00a0\u00a0\/\/ The OpenAI model\u00a0\n\n\u00a0\u00a0model: \"gpt-4-1106-preview\",\n\n\u00a0\u00a0\/\/ The OpenAI API key\n\n\u00a0\u00a0openaiApiKey: 'sk-...',\n\n};<\/code><\/pre>\n\n\n\n<p>As\u00ed es como quedar\u00edan en cada prompt:\u00a0<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>auto(\"&lt;tu prompt&gt;\", { page, test }, options);<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Posible caso<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/ejecucion-test-automatizados-1024x683.jpg\" alt=\"Imagen ilustrativa - Posible caso\" class=\"wp-image-18187\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/ejecucion-test-automatizados-1024x683.jpg 1024w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/ejecucion-test-automatizados-300x200.jpg 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/ejecucion-test-automatizados-768x512.jpg 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/ejecucion-test-automatizados-1536x1024.jpg 1536w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/ejecucion-test-automatizados-2048x1365.jpg 2048w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/ejecucion-test-automatizados-18x12.jpg 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>Consideremos el siguiente escenario:&nbsp;<\/p>\n\n\n\n<p><strong>Necesitamos probar la funcionalidad de agregar un producto al carrito de una aplicaci\u00f3n web. Con Auto Playwright, podemos hacerlo con instrucciones sencillas, similares a las humanas.<\/strong><\/p>\n\n\n\n<p>Para probar la funcionalidad, crearemos dos pruebas. En la primera, utilizaremos varios prompts para simular una acci\u00f3n a ejecutar en cada uno de ellos. Para la segunda prueba, crearemos un solo prompt, el cual contendr\u00e1 todas las acciones de forma secuencial.<\/p>\n\n\n\n<p><strong>Nuestros tests quedar\u00edan de la siguiente forma:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import { test, expect } from \"@playwright\/test\";\n\nimport { auto } from \"auto-playwright\";\n\n\ntest('auto Playwright test 1: Shopping cart functionality - Several prompts', async ({ page }) => {\n\n\u00a0await page.goto('http:\/\/opencart.abstracta.us\/');\n\n\u00a0await auto('Go to Phones &amp; PDAs from menu bar', { page, test });\n\n\u00a0await auto('Add item 'Palm Treo Pro' to cart', { page, test });\n\n\u00a0await auto('Go to Shopping Cart\", { page, test });\n\n\u00a0const itemsList = await auto('list all items in the cart', { page, test });\n\n\u00a0expect(itemsList&#91;0]).toContain('Palm Treo Pro');\n\n\n});\n\ntest(\"auto Playwright test 2: Add a product to the cart with a single prompt\", async ({ page }) => {\n\n\n\u00a0await page.goto('http:\/\/opencart.abstracta.us\/');\n\n\u00a0const result = await auto(`\n\n\u00a01. Go to Phones &amp; PDAs from the menu bar.\n\n\u00a02. Add item 'Palm Treo Pro' to the cart.\n\n\u00a03. Go to the Shopping Cart\n\n\u00a04. Verify in the list of items in the cart are the item 'Palm Treo Pro'.`, { page, test });\n\n\nexpect(result).toBeTruthy();\n\n});<\/code><\/pre>\n\n\n\n<p><strong>Ejecuci\u00f3n:<\/strong><\/p>\n\n\n\n<p>Para ejecutar nuestros tests en consola, escribiremos <em>npx playwright test.<\/em> A medida que se ejecuten, visualizaremos la informaci\u00f3n que Auto Playwright nos proporcione.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/docsz\/AD_4nXej-tk3MHmWFmw-8gOaJ1HWLr_KWrN-8z9nsQZh7jKOFC2wQAWF9zk4ccAwxqNxYWDarE5IE3FCVZE0MUI072W_IuiRygBmZLTcWhoog-3h_fiAbnJqHRm15HJheI_VA0l-MnMYRxum-67bHqAvFU4z66SQ?key=FW9tNXaR20LYsWLMc7vKfw\" width=\"602\" height=\"304\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Resultados y conclusiones<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/getty-images-6nxco-PPKQU-unsplash-2-1024x576.jpg\" alt=\"Imagen ilustrativa - Resultados y conclusiones\" class=\"wp-image-18188\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/getty-images-6nxco-PPKQU-unsplash-2-1024x576.jpg 1024w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/getty-images-6nxco-PPKQU-unsplash-2-300x169.jpg 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/getty-images-6nxco-PPKQU-unsplash-2-768x432.jpg 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/getty-images-6nxco-PPKQU-unsplash-2-1536x864.jpg 1536w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/getty-images-6nxco-PPKQU-unsplash-2-18x10.jpg 18w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/getty-images-6nxco-PPKQU-unsplash-2-1200x675.jpg 1200w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/getty-images-6nxco-PPKQU-unsplash-2.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p><strong>Aunque Auto Playwright se destaca como un proyecto innovador en la automatizaci\u00f3n de pruebas, actualmente su nivel de sofisticaci\u00f3n y versatilidad no resultan suficientes para la automatizaci\u00f3n de pruebas.&nbsp;<\/strong><\/p>\n\n\n\n<p>A pesar de su contribuci\u00f3n significativa para acelerar el desarrollo de pruebas y facilitar la creaci\u00f3n de<em> scripts<\/em>,<strong> <\/strong>Auto Playwright<strong> necesita superar ciertas limitaciones para ser considerado como una soluci\u00f3n integral <\/strong>en el campo de la automatizaci\u00f3n de pruebas.<\/p>\n\n\n\n<p>A continuaci\u00f3n, detallamos sus ventajas y desventajas, en consideraci\u00f3n tanto de sus capacidades&nbsp; como de sus limitaciones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ventajas<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Simplifica el proceso y reduce la cantidad de c\u00f3digo necesario. De esta manera, facilita la escritura de pruebas.<\/li>\n\n\n\n<li>Acelera el desarrollo al automatizar tareas repetitivas y tediosas, lo cual aumenta la productividad del equipo.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Desventajas<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La velocidad de procesamiento de la IA en Auto Playwright es significativamente m\u00e1s lenta en comparaci\u00f3n con m\u00e9todos tradicionales de automatizaci\u00f3n de pruebas.<\/li>\n\n\n\n<li>El uso de Auto Playwright puede ser desafiante en casos en los cuales hay no un solo elemento sino varios elementos con el mismo texto, ya que requiere especificidad en los comandos de automatizaci\u00f3n.<\/li>\n\n\n\n<li>Existe un alto costo vinculado con las llamadas a la API de openAI asociadas Auto Playwright, lo cual puede resultar prohibitivo para algunas organizaciones.<\/li>\n\n\n\n<li>Ocasionales fallos en las llamadas a la API pueden traducirse en resultados de pruebas inconsistentes. Esto puede socavar la confiabilidad de las mismas.<\/li>\n<\/ul>\n\n\n\n<p><strong>En resumen, Auto Playwright tiene un potencial prometedor para mejorar la eficiencia en el desarrollo de pruebas, pero es fundamental considerar sus limitaciones y evaluar si est\u00e1 a la altura de las expectativas en t\u00e9rminos de rendimiento, costo y fiabilidad en comparaci\u00f3n con soluciones m\u00e1s establecidas en el mercado.<\/strong><\/p>\n\n\n\n<p>Con base en sus limitaciones y la necesidad de contar con soluciones m\u00e1s avanzadas para entornos de pruebas exigentes, no recomendamos la implementaci\u00f3n de Auto Playwright como la principal herramienta de automatizaci\u00f3n de pruebas en un proyecto de desarrollo.&nbsp;<\/p>\n\n\n\n<p>Por ello, desde el punto de vista de nuestros especialistas, es crucial explorar opciones m\u00e1s s\u00f3lidas y eficientes que se adapten mejor a las necesidades y exigencias del proceso de pruebas.<\/p>\n\n\n\n<p>En definitiva, recomendar\u00edamos su uso \u00fanicamente para pruebas menos frecuentes y detalladas, sin mucha complejidad, para complementar su implementaci\u00f3n con otros enfoques de pruebas m\u00e1s robustas, estables y eficientes.&nbsp;<\/p>\n\n\n\n<p><strong>A futuro, seguiremos monitoreando de cerca las actualizaciones de Auto Playwright para evaluar c\u00f3mo sus avances tecnol\u00f3gicos pueden mitigar estas limitaciones a lo largo del tiempo.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-wide\" style=\"background-color:#f0f0f0;color:#f0f0f0\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfNecesitas apoyo con automatizaci\u00f3n de pruebas?\u00a0<\/strong><\/h2>\n\n\n\n<p>Con m\u00e1s de 15 a\u00f1os de experiencia y presencia global, en Abstracta, ayudamos desde startups hasta empresas Fortune 500 a implementar pruebas automatizadas que mejoran la calidad, el impacto y el retorno del software.<\/p>\n\n\n\n<p>Explora nuestros<a href=\"https:\/\/es.abstracta.us\/soluciones\/automatizacion-pruebas\" target=\"_blank\" rel=\"noreferrer noopener\"><u> servicios personalizados<\/u><\/a> y <a href=\"https:\/\/es.abstracta.us\/contactanos\" target=\"_blank\" rel=\"noreferrer noopener\"><u>cont\u00e1ctanos<\/u><\/a> para agendar una reuni\u00f3n y ver c\u00f3mo podemos apoyarte para hacer crecer tu negocio.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/docsz\/AD_4nXdkjau7ytM910odUl1xystG5wZRcgnSUx_CF_ILP-w3kk3Cf5YV4coQF62bAg8tKxzrLajcV53wjg0myYp5SCreF8Lpsc0isBtVjX1reVeh1Anc_-wiUco44ou33NeWoOTbuoEcMyzYX03ndVVmln5NKerD?key=FW9tNXaR20LYsWLMc7vKfw\" alt=\"Cont\u00e1ctanos\"\/><\/figure>\n\n\n\n<p><strong>\u00a1S\u00edguenos en <\/strong><a href=\"https:\/\/bit.ly\/LinkedIn-Abstracta-Chile\"><strong>LinkedIn<\/strong><\/a><strong>, <\/strong><a href=\"https:\/\/bit.ly\/TW-Abstracta-Chile\"><strong>X<\/strong><\/a><strong>, <\/strong><a href=\"https:\/\/bit.ly\/FB-Abstracta-Chile\"><strong>Facebook<\/strong><\/a><strong>, <\/strong><a href=\"https:\/\/bit.ly\/Instagram-Abstracta-Latam\"><strong>Instagram<\/strong><\/a><strong> y <\/strong><a href=\"https:\/\/bit.ly\/YT-Abstracta\"><strong>YouTube<\/strong><\/a><strong> para ser parte de nuestra comunidad!<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-wide\" style=\"background-color:#f0f0f0;color:#f0f0f0\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Art\u00edculos recomendados<\/h2>\n\n\n\n<p><a href=\"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/\" target=\"_blank\" rel=\"noreferrer noopener\">Velocidad de herramientas low-code para automatizar pruebas<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/es.abstracta.us\/blog\/automatizacion-shift-left-testing\/\" target=\"_blank\" rel=\"noreferrer noopener\">La importancia de la automatizaci\u00f3n en shift left testing<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/cl.abstracta.us\/blog\/desafios-comunes-automatizacion-pruebas-software\/\" target=\"_blank\" rel=\"noreferrer noopener\">4 desaf\u00edos comunes de la automatizaci\u00f3n de pruebas: \u00bfc\u00f3mo enfrentarlos?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfC\u00f3mo utilizar Auto Playwright? \u00bfEs posible mejorar la eficiencia en el desarrollo de pruebas con esta herramienta con apoyo en Inteligencia Artificial? En este art\u00edculo, compartimos pruebas y casos de uso reales para poder responderte estas preguntas con todos los detalles.<\/p>\n","protected":false},"author":56,"featured_media":18190,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,57],"tags":[3,219,97,111],"class_list":["post-18181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-automatizacion-pruebas","category-herramientas-pruebas","tag-automatizacion-pruebas","tag-automatizacion-low-code","tag-frameworks-automatizacion","tag-inteligencia-artificial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Auto Playwright: transformando la automatizaci\u00f3n de pruebas con IA - Abstracta<\/title>\n<meta name=\"description\" content=\"\u00bfEs posible mejorar la eficiencia de la automatizaci\u00f3n de pruebas con esta herramienta y el apoyo de la IA? Desc\u00fabrelo en este art\u00edculo\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Auto Playwright: transformando la automatizaci\u00f3n de pruebas con IA - Abstracta\" \/>\n<meta property=\"og:description\" content=\"\u00bfEs posible mejorar la eficiencia de la automatizaci\u00f3n de pruebas con esta herramienta y el apoyo de la IA? Desc\u00fabrelo en este art\u00edculo\" \/>\n<meta property=\"og:url\" content=\"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog de Desarrollo de Software, Testing e Inteligencia Artificial | Abstracta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AbstractaChile\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-18T16:51:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-18T16:51:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-transformacion-automatizacion-pruebassoftware-ia-1024x576.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Roc\u00edo Cruz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AbstractaChile\" \/>\n<meta name=\"twitter:site\" content=\"@AbstractaChile\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Roc\u00edo Cruz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/\"},\"author\":{\"name\":\"Roc\u00edo Cruz\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/8a7a95243f8d7ccf0c89c8093b0b8e4d\"},\"headline\":\"Auto Playwright: transformando la automatizaci\u00f3n de pruebas con IA\",\"datePublished\":\"2024-06-18T16:51:46+00:00\",\"dateModified\":\"2024-06-18T16:51:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/\"},\"wordCount\":1649,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#organization\"},\"keywords\":[\"Automatizaci\u00f3n de Pruebas\",\"Automatizaci\u00f3n Low Code\",\"Frameworks de Automatizaci\u00f3n\",\"Inteligencia Artificial\"],\"articleSection\":[\"Automatizaci\u00f3n de Pruebas\",\"Herramientas\"],\"inLanguage\":\"es-CL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/\",\"url\":\"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/\",\"name\":\"Auto Playwright: transformando la automatizaci\u00f3n de pruebas con IA - Abstracta\",\"isPartOf\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#website\"},\"datePublished\":\"2024-06-18T16:51:46+00:00\",\"dateModified\":\"2024-06-18T16:51:48+00:00\",\"description\":\"\u00bfEs posible mejorar la eficiencia de la automatizaci\u00f3n de pruebas con esta herramienta y el apoyo de la IA? Desc\u00fabrelo en este art\u00edculo\",\"breadcrumb\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/#breadcrumb\"},\"inLanguage\":\"es-CL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/es.abstracta.us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Auto Playwright: transformando la automatizaci\u00f3n de pruebas con IA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#website\",\"url\":\"https:\/\/es.abstracta.us\/blog\/\",\"name\":\"Abstracta\",\"description\":\"Recursos, buenas pr\u00e1cticas, tendencias y rese\u00f1as de herramientas de desarrollo de software, testing e Inteligencia Artificial.\",\"publisher\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/es.abstracta.us\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es-CL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#organization\",\"name\":\"Abstracta\",\"url\":\"https:\/\/es.abstracta.us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CL\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png\",\"contentUrl\":\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png\",\"width\":1217,\"height\":300,\"caption\":\"Abstracta\"},\"image\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.instagram.com\/we_are_abstracta\/\",\"https:\/\/www.linkedin.com\/showcase\/abstracta-chile\/\",\"https:\/\/www.youtube.com\/channel\/UCj4dx2LZCRcgM8GzxYEKYeQ\",\"https:\/\/www.facebook.com\/AbstractaChile\/\",\"https:\/\/twitter.com\/AbstractaChile\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/8a7a95243f8d7ccf0c89c8093b0b8e4d\",\"name\":\"Roc\u00edo Cruz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CL\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e5c65a3245426e218d3879fa2c49e8fe?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e5c65a3245426e218d3879fa2c49e8fe?s=96&d=mm&r=g\",\"caption\":\"Roc\u00edo Cruz\"},\"sameAs\":[\"https:\/\/es.abstracta.us\/\"],\"url\":\"https:\/\/es.abstracta.us\/blog\/author\/rocio-cruzabstracta-com-uy\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Auto Playwright: transformando la automatizaci\u00f3n de pruebas con IA - Abstracta","description":"\u00bfEs posible mejorar la eficiencia de la automatizaci\u00f3n de pruebas con esta herramienta y el apoyo de la IA? Desc\u00fabrelo en este art\u00edculo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/","og_locale":"es_ES","og_type":"article","og_title":"Auto Playwright: transformando la automatizaci\u00f3n de pruebas con IA - Abstracta","og_description":"\u00bfEs posible mejorar la eficiencia de la automatizaci\u00f3n de pruebas con esta herramienta y el apoyo de la IA? Desc\u00fabrelo en este art\u00edculo","og_url":"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/","og_site_name":"Blog de Desarrollo de Software, Testing e Inteligencia Artificial | Abstracta","article_publisher":"https:\/\/www.facebook.com\/AbstractaChile\/","article_published_time":"2024-06-18T16:51:46+00:00","article_modified_time":"2024-06-18T16:51:48+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-transformacion-automatizacion-pruebassoftware-ia-1024x576.png","type":"image\/png"}],"author":"Roc\u00edo Cruz","twitter_card":"summary_large_image","twitter_creator":"@AbstractaChile","twitter_site":"@AbstractaChile","twitter_misc":{"Written by":"Roc\u00edo Cruz","Est. reading time":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/#article","isPartOf":{"@id":"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/"},"author":{"name":"Roc\u00edo Cruz","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/8a7a95243f8d7ccf0c89c8093b0b8e4d"},"headline":"Auto Playwright: transformando la automatizaci\u00f3n de pruebas con IA","datePublished":"2024-06-18T16:51:46+00:00","dateModified":"2024-06-18T16:51:48+00:00","mainEntityOfPage":{"@id":"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/"},"wordCount":1649,"commentCount":0,"publisher":{"@id":"https:\/\/es.abstracta.us\/blog\/#organization"},"keywords":["Automatizaci\u00f3n de Pruebas","Automatizaci\u00f3n Low Code","Frameworks de Automatizaci\u00f3n","Inteligencia Artificial"],"articleSection":["Automatizaci\u00f3n de Pruebas","Herramientas"],"inLanguage":"es-CL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/","url":"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/","name":"Auto Playwright: transformando la automatizaci\u00f3n de pruebas con IA - Abstracta","isPartOf":{"@id":"https:\/\/es.abstracta.us\/blog\/#website"},"datePublished":"2024-06-18T16:51:46+00:00","dateModified":"2024-06-18T16:51:48+00:00","description":"\u00bfEs posible mejorar la eficiencia de la automatizaci\u00f3n de pruebas con esta herramienta y el apoyo de la IA? Desc\u00fabrelo en este art\u00edculo","breadcrumb":{"@id":"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/#breadcrumb"},"inLanguage":"es-CL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/es.abstracta.us\/blog\/auto-playwright-automatizacion-pruebas-inteligencia-artificial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/es.abstracta.us\/blog\/"},{"@type":"ListItem","position":2,"name":"Auto Playwright: transformando la automatizaci\u00f3n de pruebas con IA"}]},{"@type":"WebSite","@id":"https:\/\/es.abstracta.us\/blog\/#website","url":"https:\/\/es.abstracta.us\/blog\/","name":"Abstracta","description":"Recursos, buenas pr\u00e1cticas, tendencias y rese\u00f1as de herramientas de desarrollo de software, testing e Inteligencia Artificial.","publisher":{"@id":"https:\/\/es.abstracta.us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/es.abstracta.us\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es-CL"},{"@type":"Organization","@id":"https:\/\/es.abstracta.us\/blog\/#organization","name":"Abstracta","url":"https:\/\/es.abstracta.us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es-CL","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png","contentUrl":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png","width":1217,"height":300,"caption":"Abstracta"},"image":{"@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/we_are_abstracta\/","https:\/\/www.linkedin.com\/showcase\/abstracta-chile\/","https:\/\/www.youtube.com\/channel\/UCj4dx2LZCRcgM8GzxYEKYeQ","https:\/\/www.facebook.com\/AbstractaChile\/","https:\/\/twitter.com\/AbstractaChile"]},{"@type":"Person","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/8a7a95243f8d7ccf0c89c8093b0b8e4d","name":"Roc\u00edo Cruz","image":{"@type":"ImageObject","inLanguage":"es-CL","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e5c65a3245426e218d3879fa2c49e8fe?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e5c65a3245426e218d3879fa2c49e8fe?s=96&d=mm&r=g","caption":"Roc\u00edo Cruz"},"sameAs":["https:\/\/es.abstracta.us\/"],"url":"https:\/\/es.abstracta.us\/blog\/author\/rocio-cruzabstracta-com-uy\/"}]}},"jetpack_featured_media_url":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/06\/auto-playwright-transformacion-automatizacion-pruebassoftware-ia.png","_links":{"self":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/18181"}],"collection":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/users\/56"}],"replies":[{"embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/comments?post=18181"}],"version-history":[{"count":3,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/18181\/revisions"}],"predecessor-version":[{"id":18192,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/18181\/revisions\/18192"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/media\/18190"}],"wp:attachment":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/media?parent=18181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/categories?post=18181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/tags?post=18181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}