[Selenium WebDriver] Comandos WebDriver


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();
  • isSelected: Evalúa si un elemento (Checkbox ó RadioButton) se encuentra seleccionado o no, devolverá true o false, lo ideal sería guardar el valor que retorna en una variable boolean.
Ejemplo:

//isSelected
boolean valor = driver.findElement(By.id("")).isSelected();
if (valor){
    //Esta seleccionado 
   
} else {
    //No esta seleccionado
    
}
  • isEnabled: Evalúa si un elemento  se encuentra habilitado o no, devolverá true o false, lo ideal sería guardar el valor que retorna en una variable boolean.
Ejemplo:
//isEnabled
boolean valor = driver.findElement(By.id("")).isEnabled();
if (valor) {
    //Esta habilitado

} else {
    //No esta habilitado

}
  • isDisplayed: Evalúa si un elemento se encuentra desplegado o no, devolverá true o false, lo ideal sería guardar el valor que retorna en una variable boolean o directamente en una condición, ejemplo:
//isDisplayed
boolean valor = driver.findElement(By.id("")).isDisplayed();
if (valor){

    //Desplegado
} else {

    //No esta desplegado
}



Comentarios

Entradas más populares de este blog

[Selenium WebDriver] Localizadores de elementos

Diferentes formas de identificar elementos usando xpaths