Abaixo estão os métodos para realizar ações de teclado -
sendKeys- Envia teclas para a representação do teclado no navegador. As teclas especiais que não são de texto, representadas como Chaves, são reconhecidas como parte de sequências de caracteres ou individualmente.
pressKey- Pressione uma tecla do teclado que NÃO seja texto. As teclas como as teclas de função "F1", "F2", "Tab", "Control", etc. Se keyToPress for uma sequência de caracteres, diferentes implementações de driver podem escolher lançar uma exceção ou ler apenas o primeiro caractere no seqüência.
releaseKey- Solte uma tecla no teclado após executar o evento de pressionamento de tecla. Geralmente é válido para caracteres não textuais.
Aqui está a sintaxe para chamar funções de teclado usando Selenium WebDriver.
void sendKeys(java.lang.CharSequence keysToSend)
void pressKey(java.lang.CharSequence keyToPress)
void releaseKey(java.lang.CharSequence keyToRelease)