Você pode usar qualquer um Keys.ENTERouKeys.RETURN . Aqui estão alguns detalhes:
Uso:
Java :
Pitão:
Usando Keys.ENTER:
from selenium.webdriver.common.keys import Keys
driver.find_element_by_id("element_id").send_keys(Keys.ENTER)
Usando Keys.RETURN
from selenium.webdriver.common.keys import Keys
driver.find_element_by_id("element_id").send_keys(Keys.RETURN)
Keys.ENTERe Keys.RETURNambos são de org.openqa.selenium.Keys, o que se estende java.lang.Enum<Keys>e implementajava.lang.CharSequence
Chaves Enum
Enum Keys são as representações de teclas pressionáveis que não são texto. Eles são armazenados nos pontos de código Unicode PUA ( Área de Uso Privado ), 0xE000-0xF8FF.
Códigos-chave:
O especial keys codespara eles é o seguinte:
- RETURN =
u'\ue006'
- ENTER =
u'\ue007'
A implementação de todos os Enum Keyssão tratados da mesma maneira.
Portanto, isso é não Functional ou Operationaldiferença ao trabalhar com o SeleniumsendKeys(Keys.ENTER); ou WebElement.sendKeys(Keys.RETURN);com ele .
Tecla Enter e Return Key
Nos teclados de computador, o Enter(ou o ReturnMac OSX) na maioria dos casos faz com que uma linha de comando, formulário de janela ou caixa de diálogo opere sua função padrão. Isso normalmente termina uma "entrada" e inicia o processo desejado e geralmente é uma alternativa para pressionar um botão OK.
O Returné também muitas vezes referido como o Entere eles costumam executar funções idênticas; no entanto, em alguns aplicativos específicos (principalmente o layout da página) Returnopera especificamente como a chave de retorno de carro da qual se origina. Por outro lado, Entergeralmente é rotulado com seu nome em texto sem formatação nos teclados genéricos de PC.
Referências