A medida que avanzamos a las aplicaciones móviles, ¿Selenium perderá su utilidad y alcance?

No Selenium no perderá su significado.

¿Por qué?

porque Appium está utilizando las bibliotecas WebDriver (Selenium-WebDriver) o las está extendiendo para su uso.

Citando de la propia documentación de Appium:


Cumplimos con el requisito n. ° 2 (no debe estar bloqueado en un lenguaje o marco específico para escribir y ejecutar sus pruebas) envolviendo los marcos proporcionados por el proveedor en una API, la API WebDriver. WebDriver (también conocido como “Selenium WebDriver”) especifica un protocolo cliente-servidor (conocido como JSON Wire Protocol). Dada esta arquitectura cliente-servidor, un cliente escrito en cualquier idioma puede usarse para enviar las solicitudes HTTP apropiadas al servidor. Ya hay clientes escritos en todos los lenguajes de programación populares. Esto también significa que eres libre de usar cualquier corredor de prueba y marco de prueba que desees; las bibliotecas de clientes son simplemente clientes HTTP y se pueden mezclar en su código de la forma que desee. En otras palabras, los clientes de Appium y WebDriver no son técnicamente “marcos de prueba”, son “bibliotecas de automatización”. ¡Puede administrar su entorno de prueba de la forma que desee!

Cumplimos con el requisito n. ° 3 (un marco de automatización móvil no debería reinventar la rueda cuando se trata de API de automatización) de la misma manera: WebDriver se ha convertido en el estándar de facto para automatizar los navegadores web, y es un borrador de trabajo del W3C. ¿Por qué hacer algo totalmente diferente para dispositivos móviles? En cambio, hemos ampliado el protocolo con métodos API adicionales útiles para la automatización móvil.


Puede haber algunos cambios en Selenium WebDriver en el futuro, pero no creo que Selenium pierda su importancia a medida que aumenta la demanda de automatización.

No, el selenio no perderá su alcance en el futuro porque es un marco de prueba de software portátil para aplicaciones web. Por lo tanto, no debe preocuparse, puede seguir trabajando en selenio. Para obtener información detallada, visite aquí Selenium (software).