Recomendaciones a otros que estén considerando Selenium WebDriver:
Recomendaré a todos los testers funcionales que utilicen Selenium. Al usar esto, pueden reducir el esfuerzo de pruebas manuales al realizar pruebas de regresión o de extremo a extremo. Fácil de automatizar aplicaciones web, identificar elementos web y mantenerlos en el repositorio de objetos. Cualquier operación que necesiten realizar, como hacer clic, enviar teclas, gettext(), es fácil de realizar. Al usar el modelo de objeto de página en Selenium WebDriver, tenemos archivos de OR y casos de prueba separados. Todas las funciones necesitan crearse en el OR y llamar a esas funciones en el archivo de prueba Java. Reseña recopilada por y alojada en G2.com.
¿Qué problemas hay Selenium WebDriver ¿Y cómo te beneficia eso?
Mediante el uso del marco de trabajo Data Driver, es posible realizar un escenario de extremo a extremo, como leer y escribir datos en el mismo archivo de Excel. En Selenium, podemos crear un xpath de muchas maneras, como de nodo hijo a nodo padre y viceversa, utilizando hermanos precedentes y siguientes de esa manera. Podemos cambiar entre múltiples marcos, cambiar de una ventana a otra, y también somos capaces de manejar alertas. Las operaciones relacionadas con la tabla de datos son fáciles de realizar usando Selenium. Selenium también es compatible con Maven, al usar esto no es necesario descargar archivos jar adicionales, solo establecer dependencias en el archivo POM.xml, en ese caso las posibilidades de virus serían muy pocas. Al usar TestNG en Selenium, es fácil para nosotros ejecutar pruebas en un conjunto y hay una variedad de anotaciones que nos permiten personalizar nuestros casos de prueba también. Para la generación de informes, Extent reporting es compatible con Selenium, generará informes después de cada prueba. Establecer capacidades del navegador lanzará el navegador con las capacidades requeridas, de esa manera también podemos personalizar el navegador. Las pruebas de bases de datos son mucho más fáciles, al usar la conexión JDBC podemos obtener los valores de la base de datos también. Al usar el marco de trabajo Rest Assured API, podemos acceder a la API y obtener la respuesta usando Selenium Web Driver. Reseña recopilada por y alojada en G2.com.