quit(): Método para cerrar y terminar una sesión con todas sus ventadas asociadas.
close(): Método para cerrar una sesión.
getTitle(): Obtiene el título de la ventana de la aplicación (el título que está en la parte superior de toda ventana)
manage(): interfaz de opciones para usar métodos para controlar la ventana de un programa.
window(): interfaz para controlar métodos de la ventana actual.
maximize(): método para maximizar una ventana.
size(): sin argumentos, retorna las dimensiones de una ventana, con argumentos (ancho, alto) cambia el tamaño de una ventana
getPosition(): obtiene la posición inmediata de la ventana de un programa.
setPosition(): recibe como argumento un objeto tipo Point, el cual define una posición en pantalla para ubicar la interfaz gráfica del programa.
Timeouts():
implicitlyWait(): recibe como parámetro un entero y una unidad de tiempo dada por TimeUnit, este método sirve para que el driver espere una cierta cantidad de tiempo antes de determinar que no se encuentra un elemento.
pageLoadTimeout(): recibe como parámetro un entero y una unidad de tiempo dada por TimeUnit, este método sirve para que el driver espere un tiempo determinado a que cargue la página de un programa antes de determinar de que no se encuentra.
getWindowHandle(): Obtiene un identificador único de la ventana del programa que está abierto.
getWindowHandles(): Obtiene los identificadores de ventanas de un mismo programa que estén abiertas.
getOrientation():Obtiene la orientación de la pantalla.
getSessionId(): Retorna el Id de una sesión instanciada.
getKeyboard(): Es una interfaz de métodos para el teclado
sendKeys(): Recibe como argumento una secuencia de caracteres (letras, números o caracteres especiales) y los ejecuta sobre la sesión.
pressKey(): Recibe un objeto tipo Keys (ej: Keys.ENTER) y ejecuta esta secuencia sobre la sesión.
Estos métodos deben ser utilizados con elementos de tipo WebElement, tal como se haría con una prueba utilizando Selenium.
click(): método para hacer click en un elemento.
sendKeys(): Método que recibe como argumento una secuencia de caracteres (letras, números o caracteres especiales) y los ejecuta sobre un elemento.
clear(): limpia un campo de entrada si no está vacío
idDisplayed(): Retorna true si el elemento seleccionado se encuentra en pantalla (hay que tener cuidado con el uso de este método, porque en Windows si un elemento no se está mostrando en pantalla, normalmente no se puede mapear y generará un error)
isEnabled(): Retorna true si un elemento seleccionado se encuentra habilitado, en caso contrario retorna false.
isSelected(): Método que retorna verdadero si un elemento esta seleccionado, en caso contrario retorna false, normalmente se usa en Checkboxes, Drop Down List y Radio Buttons.
element(): se puede usar cualquier localizador para mapear elementos si un elemento tiene hijos, pueden mapearse uno o más.
getText(): Retorna el nombre de un elemento.
getScreenshotAs(): Toma una captura de pantalla a un elemento seleccionado (también se puede usar este método con las sesiones) y recibe como argumento un objeto tipo OutputType, donde normalmente se usa el OutputType.File, usando este tipo de dato se guarda como un archivo JPG y se guarda temporalmente en la carpeta C:\Users\NombreEquipo\AppData\Local\Temp
equals(): Retorna true si el elemento seleccionado es igual a un elemento objetivo, en caso contrario retorna false.
getLocation(): Retorna las coordenadas de localización del elemento.
getSize(): Retorna las medidas de un elemento.
getTagName(): Retona el tipo de nombre de controlador de un objeto.