A continuación se muestran los métodos para realizar acciones de teclado:
sendKeys- Envía teclas a la representación del teclado en el navegador. Las claves especiales que no son texto, representadas como claves, se reconocen como parte de secuencias de caracteres o individualmente.
pressKey- Presione una tecla en el teclado que NO sea texto. Las teclas como las teclas de función "F1", "F2", "Tab", "Control", etc. Si keyToPress es una secuencia de caracteres, las diferentes implementaciones del controlador pueden optar por lanzar una excepción o leer solo el primer carácter en el secuencia.
releaseKey- Suelte una tecla en el teclado después de ejecutar el evento de pulsación de tecla. Por lo general, es válido para caracteres que no son de texto.
Aquí está la sintaxis para llamar a las funciones del teclado usando Selenium WebDriver.
void sendKeys(java.lang.CharSequence keysToSend)
void pressKey(java.lang.CharSequence keyToPress)
void releaseKey(java.lang.CharSequence keyToRelease)