Skip to content

diegorodrii/Selenium-Webdriver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Selenium-Webdriver

En este repositorio guardaré el primer curso de Selenium que estoy realizando en la empresa Mayoral.

Selenium es un entorno de pruebas de software para aplicaicones basadas en la web. Permite grabar, editar y depurar casos de prueba, que podrán ser ejecutados de forma automática

image

1. Acceder a URL

Una vez hemos creado el proyecto e instalado Selenium en Eclipse (al igual que todos los JAR y complementos que necesitamos para su correcto uso), empezamos con la parte práctica. La Programación Orientada a Objetos es muy importante para trabajar con Selenium. Con este extracto de código entramos a la URL que insertemos en el .get("").

image

image

2. Maximizar navegador

La página a la que nos redirecciona, podemos maximizarla automáticamente, al igual que obtener su título, siendo éste pintado en la consola de Eclipse

image

image

3. Obtener título

Declaramos el objeto chromeOptions. Con .setHeadless(true) se puede llevar a cabo el código java sin necesidad de que se abra la URL. Tendremos también que meter el objeto como argumento en el objeto driver.

image

4. Cerrar navegador

Con .close() podemos cerrar el navegador.

image

5.Encontrar elementos de la página e interactuar con ellos con Id y Class

Con el método findElement() podemos encontrar buscar elementos de la página e interactuar con ellos. Por ejemplo, intentemos iniciar sesión en GitHub. Primeramente, tendremos que buscar el elemento que corresponde a la casilla de usuario.

image

Reflejaremos en el código la id de la casilla de usuario. Con sendKeys("") podemos enviar el valor que deseamos.

image

Haremos igual con la casilla contraseña.

image

image

Finalmente, sólo queda buscar la id de botón de logeo.

image

No tiene una id para el botón, así que utilizaremos el nombre de su clase. También utilizaremos el método .click para hacer click.

image

Se realizará la sesión de logeo en el momento que se haga Run.

image

6. Encontrar elementos de la página e interactuar con ellos con XPath

Al igual que hemos hecho con los Id y los XPath, podemos también encontrar elementos a través de XPath con la siguiente fórmula.

image

Buscaremos con la herramienta Inspeccionar de la web el tagname, los atributos y los value de los diferentes elementos.

image

El resultado es el mismo que el del punto 5.

7. Encontrar elementos de la página e interactuar con ellos con CSSSelector

Podemos también utilizar CSSSelector para encontrar elementos e interactuar con ellos. Los id de los elementos se nombran con "#" y los class con ".". Es muy simple.

image

About

Curso Selenium en Mayoral

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages