SlideShare una empresa de Scribd logo
1 de 33
Primero Pasos Con Selenium
Webdriver con Java
Herramientas
INTRODUCCION:
El presente tutorial básico está dirigido a cualquier persona con
muchas ganas de aprender de selenium pero se recomienda tener
un conocimiento mínimo de programación con Java.
En la Pc donde se realizará el desarrollo de los test se debe tener
instalado las siguientes tecnologías y herramientas:
● Java 1.8
● Eclipse Mars
● Librerías de Selenium Webdriver
● Muchas ganas!
I. Creando Primer
Proyecto Java
1. Abrir Eclipse
2. Ir a File -> new -> Project
1. Seleccionar Java -> Seleccionar Java project
2. Hacer click en Next
3. Ingresar en Project Name: PrimerTest
4. Hacer click en finish. Y se habrá creado un
nuevo proyecto.
II. Creando Package
1. Desplegar el proyecto ‘PrimerTest’
2. Click derecho en la carpeta src
3. Ir a new -> Other -> Java -> Package (en
otros casos después de new aparece
package)
4. Click en next -> Ingresar nombre
“packageTest” -> Finish
III. Creando .Class (clase)
1. Desplegar el proyecto ‘PrimerTest’
2. Click derecho en el package “packageTest”
3. Ir a new -> Other -> Java -> Class (en otros
casos después de new aparece class)
4. Click en next -> Ingresar nombre
“PrimerTestCase” -> Finish
IV. Importar librerías de
selenium
Descargar las librerias “Selenium Client &
WebDriver Language Bindings” para Java
de la página oficial de selenium:
http://www.seleniumhq.org/download/
1. Click derecho en el proyecto “PrimerTest”
2. Click en Properties > Java Build Path ->
Libraries
1. Click “Add External JARs...”
2. Seleccionar el .jar de la primera carpeta (selenium-
java-3.5.3)
3. Luego seleccionar los .jar de la carpeta “lib”
V. Cómo localizar los
objetos mediante la
inspección del browser
1. Presionar click derecho en la pantalla donde están los
objetos a localizar y seleccionar la opción
“Inspeccionar”. Para este ejemplo nuestra pantalla es
el buscador “Google”
1. Click en la herramienta “select an element in the page to
inspect it”
2. Seleccionar el objeto y la herramienta muestra los atributos
de la etiqueta que localiza al objeto. Los atributos más
comunes son: id, name, class, href.
3. Por ejemplo localizamos el search de google por el valor del
atributo id (id="q" )
Algunos localizadores importantes de la api selenium:
V. Crear primer Test
Case
1. Abrir la clase “PrimerTestCase”
2. Crear el primer método void “primerCaso” dentro de
la clase.
3. Sobre el método escribir la anotación @Test (Junit)
Test Case:
Nuestro primer test case va a consistir:
- Navegar a la url de wikipedia
- Ingresar el dato “selenium” en el search
- Buscar la palabra “selenium”
- Validar la búsqueda
Precondición:
1. Descargar los binarios de chrome “chromedriver.exe” en el
disco “C” (Para este ejemplo se utilizó el “D”)
2. Inicializar el driver y navegar a la url donde se realizará las
pruebas mediante el siguiente script:
VI. Empezando a codear
el test case
** Precondición:
1.- Importar las siguientes librerias:
● import org.junit.Test;
● import org.openqa.selenium.WebDriver;
● import
org.openqa.selenium.chrome.ChromeDriver;
Primero.- Agregamos los script para inicializar el driver de
chrome y levantar el browser. Al ejecutar se obtendrá como
resultado que levanta solo el browser sin maximizar. Si se desea
maximizar comentar las dos líneas y descomentar las
comentadas
** Precondición:
1.- Importar las siguientes librerias:
● import org.openqa.selenium.By;
● import org.openqa.selenium.WebElement;
Segundo.- Utilizaremos el método .navigate().to() de la api
selenium y pasamos como parámetro la url donde vamos a
realizar los test
Tercero.- Inspeccionamos el textbox de la página principal de
wikipedia. Luego creamos la variable “search_locator” de tipo
WebElement que me indica la localización del objeto en el DOM.
Utilizamos los métodos “.clear()” y “sendKeys()”. El primero
limpia el textbox y al segundo le pasamos como parámetro el
dato “selenium” que se va a escribir en el textbox.
- La localización fue por el “.name”
Cuarto.- Inspeccionamos el icono de la lupa que se esta ubicado
al costado del textbox buscador. Luego creamos la variable
“lupa_locator” de tipo WebElement que me indica la
localización del objeto en el DOM.
Por último utilizamos el método “.click()” para presionar el icono
de la lupa.
Quinto.- Luego de presionar la lupa Inspeccionamos el título del
resultado. Para eso creamos la variable “titulo_locator” de tipo
WebElement que me indica la localización del objeto en el DOM.
Por último utilizamos el método “.getText()” que me retorna un
String que debe ser el título para validar si es el resultado de mi
búsqueda
** Precondición:
1.- Importar la siguiente librería:
● import org.junit.Assert;
Sexto.- Último paso del test, que consiste en validar el resultado
que se desea y para eso usamos el la clase “Assert” y el método
“.assertEquals()” de JUnit donde paso como parámetros dos
String.
Uno será el valor obtenido del DOM y el otro el esperado.
Código completo.-
Reto … !
*Crear una cuenta ficticio y Automatizar
un test que consiste en ingresar a dicha
cuenta
Thanks!
Autor: adrian_pe
Cualquier consulta del ppt o el del ejercicio
me pueden escribir al
Email: frankramle@gmail.com
“ ”

Más contenido relacionado

La actualidad más candente

Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos JavaJosé Mendoza
 
Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring FrameworkASG
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de softwareEdgardo Rojas
 
Componentes de eclipse
Componentes de eclipseComponentes de eclipse
Componentes de eclipsejaquiiMc
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepcionesJuan Mancilla
 
Poliformismo
PoliformismoPoliformismo
PoliformismoSa_Van
 
Handle Exceptions in Selenium Webdriver | Edureka
Handle Exceptions in Selenium Webdriver | EdurekaHandle Exceptions in Selenium Webdriver | Edureka
Handle Exceptions in Selenium Webdriver | EdurekaEdureka!
 
TDD (Test-Driven Development)
TDD (Test-Driven Development)TDD (Test-Driven Development)
TDD (Test-Driven Development)Senior Dev
 
An overview of selenium webdriver
An overview of selenium webdriverAn overview of selenium webdriver
An overview of selenium webdriverAnuraj S.L
 
Métricas de Calidad del Software.pptx
Métricas de Calidad del Software.pptxMétricas de Calidad del Software.pptx
Métricas de Calidad del Software.pptxEduardo Robayo
 
SESIÓN 16 - Pruebas de Aceptacion (1).pptx
SESIÓN 16 - Pruebas de Aceptacion (1).pptxSESIÓN 16 - Pruebas de Aceptacion (1).pptx
SESIÓN 16 - Pruebas de Aceptacion (1).pptxAaronContreras28
 
Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]Hack '
 

La actualidad más candente (20)

mobile
mobilemobile
mobile
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos Java
 
Atam
AtamAtam
Atam
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
 
Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Componentes de eclipse
Componentes de eclipseComponentes de eclipse
Componentes de eclipse
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepciones
 
Poliformismo
PoliformismoPoliformismo
Poliformismo
 
Componentes de eclipse
Componentes de eclipseComponentes de eclipse
Componentes de eclipse
 
Handle Exceptions in Selenium Webdriver | Edureka
Handle Exceptions in Selenium Webdriver | EdurekaHandle Exceptions in Selenium Webdriver | Edureka
Handle Exceptions in Selenium Webdriver | Edureka
 
Selenium IDE LOCATORS
Selenium IDE LOCATORSSelenium IDE LOCATORS
Selenium IDE LOCATORS
 
TDD (Test-Driven Development)
TDD (Test-Driven Development)TDD (Test-Driven Development)
TDD (Test-Driven Development)
 
An overview of selenium webdriver
An overview of selenium webdriverAn overview of selenium webdriver
An overview of selenium webdriver
 
Métricas de Calidad del Software.pptx
Métricas de Calidad del Software.pptxMétricas de Calidad del Software.pptx
Métricas de Calidad del Software.pptx
 
SESIÓN 16 - Pruebas de Aceptacion (1).pptx
SESIÓN 16 - Pruebas de Aceptacion (1).pptxSESIÓN 16 - Pruebas de Aceptacion (1).pptx
SESIÓN 16 - Pruebas de Aceptacion (1).pptx
 
Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]
 
Clases y Objetos
Clases y ObjetosClases y Objetos
Clases y Objetos
 
Automation Testing by Selenium Web Driver
Automation Testing by Selenium Web DriverAutomation Testing by Selenium Web Driver
Automation Testing by Selenium Web Driver
 

Similar a Selenium WebDriver con Java

Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseLucero De La Cruz
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseLucero De La Cruz
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansEmerson Garay
 
Ejercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxEjercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxssuser2e6b96
 
6/9 Curso JEE5, Soa, Web Services, ESB y XML
6/9 Curso JEE5, Soa, Web Services, ESB y XML6/9 Curso JEE5, Soa, Web Services, ESB y XML
6/9 Curso JEE5, Soa, Web Services, ESB y XMLJuan Carlos Rubio Pineda
 
Tutorial de persistencia de java
Tutorial de persistencia de javaTutorial de persistencia de java
Tutorial de persistencia de javaCarlos Anrango
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipsejaquiiMc
 
Como insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaComo insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaJosué Naquid
 
Aprendiendo exelearning
Aprendiendo exelearningAprendiendo exelearning
Aprendiendo exelearningAxel Mérida
 
Eclipse para novatos java
Eclipse para novatos javaEclipse para novatos java
Eclipse para novatos javamartaferrari
 
Actividades tema 12
Actividades tema 12Actividades tema 12
Actividades tema 12mariavarey
 
Seguridad en access
Seguridad en accessSeguridad en access
Seguridad en accessssuser3a82fb
 
Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio desarrollo de aplicaciones WEB con GeneXus TiloLaboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio desarrollo de aplicaciones WEB con GeneXus TiloGeneXus
 
Insertar imagen
Insertar imagenInsertar imagen
Insertar imagen0cero
 

Similar a Selenium WebDriver con Java (20)

programacion
programacionprogramacion
programacion
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipse
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipse
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeans
 
Ejercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxEjercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docx
 
Programacion
ProgramacionProgramacion
Programacion
 
6/9 Curso JEE5, Soa, Web Services, ESB y XML
6/9 Curso JEE5, Soa, Web Services, ESB y XML6/9 Curso JEE5, Soa, Web Services, ESB y XML
6/9 Curso JEE5, Soa, Web Services, ESB y XML
 
Tutorial de persistencia de java
Tutorial de persistencia de javaTutorial de persistencia de java
Tutorial de persistencia de java
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipse
 
Como insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaComo insertar una imagen en eclipse java
Como insertar una imagen en eclipse java
 
Aprendiendo exelearning
Aprendiendo exelearningAprendiendo exelearning
Aprendiendo exelearning
 
Como usar net beans
Como usar net beansComo usar net beans
Como usar net beans
 
Eclipse para novatos java
Eclipse para novatos javaEclipse para novatos java
Eclipse para novatos java
 
Actividades tema 12
Actividades tema 12Actividades tema 12
Actividades tema 12
 
Seguridad en access
Seguridad en accessSeguridad en access
Seguridad en access
 
Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio desarrollo de aplicaciones WEB con GeneXus TiloLaboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
 
Insertar imagen
Insertar imagenInsertar imagen
Insertar imagen
 
tutorial
tutorialtutorial
tutorial
 
Clase 12 jQuery basico
Clase 12  jQuery basicoClase 12  jQuery basico
Clase 12 jQuery basico
 
Como insertar una imagen
Como insertar una imagenComo insertar una imagen
Como insertar una imagen
 

Último

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Último (10)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Selenium WebDriver con Java

  • 1. Primero Pasos Con Selenium Webdriver con Java
  • 2. Herramientas INTRODUCCION: El presente tutorial básico está dirigido a cualquier persona con muchas ganas de aprender de selenium pero se recomienda tener un conocimiento mínimo de programación con Java. En la Pc donde se realizará el desarrollo de los test se debe tener instalado las siguientes tecnologías y herramientas: ● Java 1.8 ● Eclipse Mars ● Librerías de Selenium Webdriver ● Muchas ganas!
  • 4. 1. Abrir Eclipse 2. Ir a File -> new -> Project
  • 5. 1. Seleccionar Java -> Seleccionar Java project 2. Hacer click en Next 3. Ingresar en Project Name: PrimerTest 4. Hacer click en finish. Y se habrá creado un nuevo proyecto.
  • 7. 1. Desplegar el proyecto ‘PrimerTest’ 2. Click derecho en la carpeta src 3. Ir a new -> Other -> Java -> Package (en otros casos después de new aparece package) 4. Click en next -> Ingresar nombre “packageTest” -> Finish
  • 9. 1. Desplegar el proyecto ‘PrimerTest’ 2. Click derecho en el package “packageTest” 3. Ir a new -> Other -> Java -> Class (en otros casos después de new aparece class) 4. Click en next -> Ingresar nombre “PrimerTestCase” -> Finish
  • 10. IV. Importar librerías de selenium
  • 11. Descargar las librerias “Selenium Client & WebDriver Language Bindings” para Java de la página oficial de selenium: http://www.seleniumhq.org/download/
  • 12. 1. Click derecho en el proyecto “PrimerTest” 2. Click en Properties > Java Build Path -> Libraries
  • 13. 1. Click “Add External JARs...” 2. Seleccionar el .jar de la primera carpeta (selenium- java-3.5.3) 3. Luego seleccionar los .jar de la carpeta “lib”
  • 14. V. Cómo localizar los objetos mediante la inspección del browser
  • 15. 1. Presionar click derecho en la pantalla donde están los objetos a localizar y seleccionar la opción “Inspeccionar”. Para este ejemplo nuestra pantalla es el buscador “Google”
  • 16. 1. Click en la herramienta “select an element in the page to inspect it” 2. Seleccionar el objeto y la herramienta muestra los atributos de la etiqueta que localiza al objeto. Los atributos más comunes son: id, name, class, href. 3. Por ejemplo localizamos el search de google por el valor del atributo id (id="q" )
  • 17. Algunos localizadores importantes de la api selenium:
  • 18. V. Crear primer Test Case
  • 19. 1. Abrir la clase “PrimerTestCase” 2. Crear el primer método void “primerCaso” dentro de la clase. 3. Sobre el método escribir la anotación @Test (Junit)
  • 20. Test Case: Nuestro primer test case va a consistir: - Navegar a la url de wikipedia - Ingresar el dato “selenium” en el search - Buscar la palabra “selenium” - Validar la búsqueda Precondición: 1. Descargar los binarios de chrome “chromedriver.exe” en el disco “C” (Para este ejemplo se utilizó el “D”) 2. Inicializar el driver y navegar a la url donde se realizará las pruebas mediante el siguiente script:
  • 21. VI. Empezando a codear el test case
  • 22. ** Precondición: 1.- Importar las siguientes librerias: ● import org.junit.Test; ● import org.openqa.selenium.WebDriver; ● import org.openqa.selenium.chrome.ChromeDriver;
  • 23. Primero.- Agregamos los script para inicializar el driver de chrome y levantar el browser. Al ejecutar se obtendrá como resultado que levanta solo el browser sin maximizar. Si se desea maximizar comentar las dos líneas y descomentar las comentadas
  • 24. ** Precondición: 1.- Importar las siguientes librerias: ● import org.openqa.selenium.By; ● import org.openqa.selenium.WebElement;
  • 25. Segundo.- Utilizaremos el método .navigate().to() de la api selenium y pasamos como parámetro la url donde vamos a realizar los test
  • 26. Tercero.- Inspeccionamos el textbox de la página principal de wikipedia. Luego creamos la variable “search_locator” de tipo WebElement que me indica la localización del objeto en el DOM. Utilizamos los métodos “.clear()” y “sendKeys()”. El primero limpia el textbox y al segundo le pasamos como parámetro el dato “selenium” que se va a escribir en el textbox. - La localización fue por el “.name”
  • 27. Cuarto.- Inspeccionamos el icono de la lupa que se esta ubicado al costado del textbox buscador. Luego creamos la variable “lupa_locator” de tipo WebElement que me indica la localización del objeto en el DOM. Por último utilizamos el método “.click()” para presionar el icono de la lupa.
  • 28. Quinto.- Luego de presionar la lupa Inspeccionamos el título del resultado. Para eso creamos la variable “titulo_locator” de tipo WebElement que me indica la localización del objeto en el DOM. Por último utilizamos el método “.getText()” que me retorna un String que debe ser el título para validar si es el resultado de mi búsqueda
  • 29. ** Precondición: 1.- Importar la siguiente librería: ● import org.junit.Assert;
  • 30. Sexto.- Último paso del test, que consiste en validar el resultado que se desea y para eso usamos el la clase “Assert” y el método “.assertEquals()” de JUnit donde paso como parámetros dos String. Uno será el valor obtenido del DOM y el otro el esperado.
  • 32. Reto … ! *Crear una cuenta ficticio y Automatizar un test que consiste en ingresar a dicha cuenta
  • 33. Thanks! Autor: adrian_pe Cualquier consulta del ppt o el del ejercicio me pueden escribir al Email: frankramle@gmail.com “ ”