Diferencia entre POM y PageFactory

1. Modelo de objeto de página (POM) :
el objeto de página es una clase de OOP que actúa como una interfaz para la página web de su aplicación bajo prueba y en realidad es un tipo de patrón de diseño que se usa típicamente en Selenium para la automatización de prueba. Casos. La clase de página en este POM incorpora factores web y técnicas para interactuar con elementos web.

2. PageFactory:
Selenium WebDriver proporciona una clase llamada PageFactory que ayuda a ayudar a los patrones de objeto de diseño de página. En esto, los desarrolladores usan una anotación ‘@FindBy’. Hay un método llamado método ‘initElements’, que se utiliza para inicializar los elementos de la web.

Diferencia entre POM y PageFactory:

S. No. POM fábrica de páginas
1. Es un enfoque para patrones de diseño. Es una clase proporcionada por Selenium Webdriver.
2. No es un método óptimo para procesar tareas. Es un método óptimo para procesar tareas.
3. Ayuda a separar los objetos de la página y los scripts. Es una técnica para implementar POM.
4. La anotación ‘Por’ se utiliza para definir objetos de página. Utiliza la anotación ‘FindBy’ para describir objetos de página.
5. No maneja las excepciones de manera eficiente. Maneja eficientemente las excepciones.
6. Requiere la inicialización de cada objeto. No requiere la inicialización de cada objeto.
7. Hay almacenamiento en caché para realizar tareas. No hay necesidad de almacenamiento en caché.

Publicación traducida automáticamente

Artículo escrito por dikshamulchandani1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *