El patrón PageFactory se utiliza, junto con el patron Page Object a la hora de implementar pruebas funcionales
para hacer el código más mantenible y evitar escribir código como:
De este modo, para hacer referencia a un elemento web, bastaría con importar:
Utilizar FindBy para tomar los elementos, así;
Inicializar esos elementos de la clase (u objeto de Page Object) con el PageFactory:
(hay que pasar el driver y la propia clase)
Y realizar operaciones sobre estos elementos en el método pertinente de la siguiente forma:
Para tenerlo bien claro dejo por aquí la estructura del proyecto y las clases necesarias.
Por un lado estarán todas las clases u objetos (cada objeto del Page Object) y por otro las clases de los tests.
![](http://emerrefe.github.io/qa-blog/images/TestBash_San_Francisco_2018_Best_Test_West_DOJO_EVENT_BANNER.png)Bueno bueno, os vengo a con...… Continue reading