Skip to Content
Selenium WebDriver práctico con Java
book

Selenium WebDriver práctico con Java

by Boni Garcia
September 2024
Intermediate to advanced
422 pages
10h 54m
Spanish
O'Reilly Media, Inc.
Book available
Content preview from Selenium WebDriver práctico con Java

Capítulo 7. El Modelo de Objetos de Página (POM)

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Un patrón de diseño es una solución reutilizable a un problema recurrente en ingeniería de software. Este capítulo presenta el Page Object Model (POM), un popular patrón de diseño utilizado para desarrollar pruebas de Selenium WebDriver. El uso de POM tiene distintas ventajas, como mejorar la reutilización y evitar la duplicación de código. POM se basa en crear clases de página para modelar la interfaz de usuario del SUT en un único repositorio, que posteriormente se utiliza desde la lógica de la prueba.

Motivación

Algunos de los mayores retos del desarrollo de pruebas de extremo a extremo con Selenium WebDriver son la mantenibilidad y la flaqueza. En cuanto a la primera, el problema puede surgir durante el desarrollo o la evolución del SUT. Los cambios realizados en la interfaz de usuario pueden hacer que se rompan las pruebas de extremo a extremo existentes. Los costes de mantenimiento para arreglar estas pruebas pueden ser relevantes cuando se tiene un conjunto de pruebas grande en el que existe duplicación de código en varios casos de prueba (por ejemplo, cuando se utilizan repetidamente los mismos localizadores en diferentes pruebas).

En lo que respecta a los fallos (es decir, la falta de fiabilidad), una prueba es defectuosa cuando tiene un comportamiento incoherente, es decir, cuando pasa y falla periódicamente ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Herramientas DevOps para desarrolladores Java

Herramientas DevOps para desarrolladores Java

Stephen Chin, Melissa McKay, Ixchel Ruiz, Baruch Sadogursky
Aprender Java, 6ª Edición

Aprender Java, 6ª Edición

Marc Loy, Patrick Niemeyer, Daniel Leuck
De Java a Kotlin

De Java a Kotlin

Duncan McGregor, Nat Pryce
SRE con Microservicios Java

SRE con Microservicios Java

Jonathan Schneider

Publisher Resources

ISBN: 9781098188047Supplemental Content