EXPLICACIÓN DE ESTRUCTURA TEST
NOTA: Los requisitos para el tema, es conocer un poco de programación java y pruebas unitarias con junit
Como se aprecia en la siguiente imagen, se puede observar la estructura mencionada en la pestaña Conceptos besicos
La notación @Test es la que indica al framework de pruebas identificar que método es la prueba como tal y se ejecutara luego de que el @Before cumpla con su propósito.
La notación @After es la que indica al framework de pruebas identificar que método es el que se ejecuta al finalizar la prueba.
Ahora se declaran unas variables llamadas WebDriver y WebElement donde Web driver se comunica con el navegador y este envia lo que ha captura a WebElement para que se interactué los elementos en pantalla
Como se aprecia en la siguiente imagen, se puede observar la estructura mencionada en la pestaña Conceptos besicos
La notación @Before ayuda a el framework de pruebas identificar que método se ejecutara antes que cualquier prueba.
La notación @Test es la que indica al framework de pruebas identificar que método es la prueba como tal y se ejecutara luego de que el @Before cumpla con su propósito.
La notación @After es la que indica al framework de pruebas identificar que método es el que se ejecuta al finalizar la prueba.
Ahora se declaran unas variables llamadas WebDriver y WebElement donde Web driver se comunica con el navegador y este envia lo que ha captura a WebElement para que se interactué los elementos en pantalla
Posteriomente agregamos nuevo
System.setProperty(DRIVER_NAVEGADOR_WEB_CHROME, RUTA_NAVEGADRO_WEB_CHROME);
Que servira para indicarle que usaremos el navegador chrome y la ruta donde esta el WebDriver que controla el navegador web
DRIVER = new ChromeDriver();
Instanciamos el DRIVER indicando chromeDriver que indica que usaremos chrome
DRIVER.get("https://www.google.com/");
Y por ultimo haciendo uso del DRIVER llamamos al metodo get y dentro colocamos la URL que deseamos que abra, y este metodo abrira el navegador e ingresa a la URL dada.
Ahora desarrollaremos el resto del codigo indicando en cada test que acciones se realizaran. Tambien se pondra el codigo en el metodo After para indicarle que ara al finalizar cada Test. En este caso lo que hicimos fue que a acada test dimos un clic a un elemento capturado con el Id txtCampo y en el after cerramos el navegado al finalizar el test.