¡Hola a todos! Mis estudiantes e que conocí en conferencias y otras actividades de control de calidad me inspiraron para escribir este artículo. ingenieros de automatización de control de calidad Por lo general, cuando comienza mi curso de , mis alumnos me preguntan por qué estamos estudiando y no . WebdriverIO WebdriverIO Selenium Muchos capacitados que trabajan con otros lenguajes de programación además de ( ), en realidad no saben mucho sobre y lo que tiene para ofrecer. ingenieros de automatización de control de calidad JavaScript Java o Python, por ejemplo, estos son los más populares WebdriverIO De todos modos, déjame contarte sobre la diferencia entre y , por lo que la respuesta si uno es mejor que otro sería clara para ti. WebdriverIO Selenium ¿Qué es popular actualmente? La imagen de arriba muestra la proporción de menciones de herramientas de automatización de interfaz de usuario web en 2020 para vacantes de automatización de control de calidad. Puede ver con certeza que es el líder incondicional en esta lista, y hay algunas razones para ello: Selenium Ha existido por más de una década y ha demostrado su confiabilidad. La historia de Selenium comienza en la década de 2000. Probado en el tiempo. Lanzado para muchos lenguajes de programación (populares y no tan populares). Generalizado. Tiene sentido, ¿verdad? Esta es una proporción de menciones de lenguajes de programación en 2020 para vacantes de automatización de control de calidad. se usa en la mayoría de los lenguajes excepto ( ) y, como puede ver, tiene solo el del mercado de automatización de pruebas. Selenium JavaScript TypeScript JavaScript 6,9% Actualmente, el mercado de automatización de pruebas de está hambriento de especialistas en automatización de pruebas, porque tiene muchas herramientas únicas, como , , , ( ) y otras. En el futuro más cercano, la parte de aumentará en esta proporción debido a la saturación de estas herramientas ( ). JavaScript Cypress WebdriverIO TestCafe Playwright también lanzado para Java y Python JavaScript y también porque la mayor parte del desarrollo front-end se realiza en JavaScript, mientras que la tendencia es que las empresas involucren a los desarrolladores en la automatización de pruebas En conclusión, es la herramienta de automatización de interfaz de usuario web más popular en el mercado de automatización de pruebas. Selenium Los gráficos anteriores se encontraron aquí. ¿Por qué usar WebdriverIO en lugar de Selenium? Si observa las ofertas de trabajo en las que se utiliza para la automatización de pruebas, no encontrará muchas menciones de ; en su lugar, habrá , o . JavaScript Selenium Cypress WebdriverIO Playwright Eso es así porque no tiene ninguna ventaja sobre estas herramientas. usa para interactuar con el navegador, mientras que hay un protocolo mucho más rápido ( ). De todos modos, la verdad es que no muchas empresas realizan pruebas entre navegadores, solo ejecutan sus pruebas en y eso es todo. Selenium Selenium webdriver DevTools pero no es compatible con muchos navegadores en este momento Chrome tiene una selección de la forma en que le gustaría interactuar con el navegador, ya sea o . WebdriverIO webdriver DevTools Además, es solo una herramienta de interfaz de usuario web y eso es todo. Solo lo usa para manipular acciones en un navegador. Mientras que , por otro lado, es un marco, que tiene una interfaz de línea de comandos ( ) y una configuración muy flexible. Selenium WebdriverIO CLI En otras palabras, puede hacer las mismas cosas que Selenium, pero también viene con muchas integraciones con herramientas populares de automatización de pruebas listas para usar. WebdriverIO En conclusión, por qué es mejor que : WebdriverIO Selenium Usted elige cómo interactuar con el navegador, utilizando el protocolo o . webdriver DevTools Fácil configuración del proyecto. Configuración flexible. Integración con otras herramientas de automatización de pruebas listas para usar. Resumen Parece que es un ganador aquí, pero en realidad, es más o menos... WebdriverIO Verá, está disponible solo para ( ), mientras que la mayoría de los proyectos de automatización de pruebas se están desarrollando con , , etc. WebdriverIO JavaScript TypeScript Java Python Entonces, es seguro decir que es mejor que si desarrolla pruebas automatizadas usando ( ). WebdriverIO Selenium JavaScript TypeScript Gracias por leer, espero que hayas aprendido algo nuevo y ahora sepas más sobre los marcos de automatización de pruebas ( ). especialmente los de JavaScript