Prefacio
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Selenium es un proyecto paraguas de código abierto que permite la automatización de los navegadores web. El componente central del proyecto Selenium es Selenium WebDriver, una biblioteca para controlar los navegadores (por ejemplo, Chrome, Firefox, Edge, Safari u Opera) mediante programación. Selenium WebDriver proporciona una Interfaz de Programación de Aplicaciones (API) entre navegadores en varios lenguajes de programación (oficialmente se admite en Java, JavaScript, Python, C# o Ruby).
Aunque podemos utilizar Selenium WebDriver para múltiples propósitos relacionados con la automatización del navegador, su uso principal es implementar pruebas de extremo a extremo para la verificación de aplicaciones web. En la actualidad, miles de organizaciones y probadores utilizan Selenium en todo el mundo, y es una de las principales soluciones para pruebas de extremo a extremo, que da soporte a una industria multimillonaria.
Quién debería leer este libro
Este libro proporciona un resumen exhaustivo de las principales características de la versión 4 de Selenium WebDriver, utilizando Java como lenguaje vinculante. Repasa los principales aspectos de la navegación web automatizada, la manipulación del navegador, la interacción con elementos web, la suplantación de identidad de usuarios, la gestión automatizada de controladores, el patrón de diseño Page Object Model ...