Entradas

Diferentes formas de identificar elementos usando xpaths

Imagen
A continuación se muestran algunas formas para localizar elementos relativos usando xpaths,   ¿Qué es un localizador?  Se puede definir como la dirección que identifica un elemento web de manera única dentro de la página web.   Usando "//":  Selecciona el nodo actual, es la forma mas común para identificar elementos relativos, buscará una cadena de elementos, ejemplo:   Usando [valor]:   Define la posición en la que se encuentra ubicando el nodo dentro del HTML, ejemplo: -->   En el caso A el div se encuentra en la posición 5, div[5] -->   En el caso B el div se encuentra en la posición 3, div[3] -->   En el caso C el span se encuentra en la posición 2, span[2] Usando "@Atributo": Identifica un nodo siempre y cuando el atributo sea igual, ejemplo: En el ejemplo del tag //input podemos localizar diferentes atributos como: id, class, size, maxlength, na...

[Selenium WebDriver] Localizadores de elementos

Imagen
Para localizar los elementos con Selenium WebDriver utilizamos el método findElement(By. localizador )  entre los tipos de localizadores de elementos encontramos id, xpath, tagName, className, cssSelector, linkText, partialLinkText y name. Primero que todo aprenderemos a ubicar los elementos dentro de nuestra página HTML Click derecho sobre el elemento a buscar y seguidamente click en "Inspeccionar elemento" o "Inspeccionar"     2.  Visualizamos el HTML de la página inspeccionada, para ubicar elementos utilizamos el puntero que se encuentra en la barra de elementos como se muestra a continuación A continuación mostraremos ejemplos detallados de los diferentes tipos de localizadores: Id : Debe ser nuestra primera opción a la hora de localizar elementos ya que dentro de un buen desarrollo este elemento es único y es muy poco probable que es un futuro pueda cambiar su nombre, por ello será siempre nuestra primera opción. ...

[Selenium WebDriver] Comandos WebDriver

Imagen
A continuación describiremos todos los comandos comunes disponibles para luego en otra entrada realizar una práctica de   ello, para realizar una acción previamente necesitamos identificar dentro del HTML el elemento   a evaluar, tenemos las siguientes opciones para localizarlo: (las opciones y su explicación en la siguiente entrada) Click : Hacer click a un elemento. //Click driver.findElement(By. id ( "" )).click() ; GetText : Obtener un texto disponible de la pantalla (DOM)  //GetText driver.findElement(By. id ( "" )).getText() ; SendKeys : Ingresar un texto en un campo (Input). //SendKeys driver.findElement(By. id ( "" )).sendKeys( "Texto a Introducir" ) ; Clear : Limpiar texto de un campo (Input). Nota: En buenas prácticas es bueno utilizarlo antes de que se use el comando "SendKeys" previamente explicado. //clear driver.findElement(By. id ( "" )).clear() ; ...