Vous pouvez utiliser soit Keys.ENTER
ou Keys.RETURN
. Voici quelques détails:
Utilisation:
Java :
Python:
En utilisant Keys.ENTER
:
from selenium.webdriver.common.keys import Keys
driver.find_element_by_id("element_id").send_keys(Keys.ENTER)
En utilisant Keys.RETURN
from selenium.webdriver.common.keys import Keys
driver.find_element_by_id("element_id").send_keys(Keys.RETURN)
Keys.ENTER
et les Keys.RETURN
deux sont de org.openqa.selenium.Keys
, qui étend java.lang.Enum<Keys>
et implémentejava.lang.CharSequence
Enum Keys
Enum Keys est la représentation des touches pressables qui ne sont pas du texte. Ceux-ci sont stockés dans les points de code Unicode PUA ( Private Use Area ), 0xE000-0xF8FF.
Codes clés:
Les spéciaux keys codes
pour eux sont les suivants:
- RETOUR =
u'\ue006'
- ENTER =
u'\ue007'
La mise en œuvre de tous les Enum Keys
est gérée de la même manière.
Par conséquent, ce n'est pas Functional
ou une Operational
différence lorsque vous travaillez avec sendKeys(Keys.ENTER);
ou WebElement.sendKeys(Keys.RETURN);
via le sélénium .
Entrer la clé et la clé de retour
Sur les claviers d'ordinateur, Enter(ou Returnsur Mac OSX) dans la plupart des cas, une ligne de commande, un formulaire de fenêtre ou une boîte de dialogue fait fonctionner sa fonction par défaut. Il s'agit généralement de terminer une "entrée" et de commencer le processus souhaité, et est généralement une alternative à la pression d'un bouton OK.
Le Returnest souvent aussi appelé le Enteret ils remplissent généralement des fonctions identiques; cependant, dans certaines applications particulières (principalement la mise en page), elle Returnfonctionne spécifiquement comme la touche Retour chariot d'où elle provient. En revanche, le Enterest généralement étiqueté avec son nom en texte brut sur les claviers PC génériques.
Références