1. Une bibliothèque de clés à utiliser
from selenium.webdriver.common.keys import Keys
2. Il n'y a que des attributs de bouton dans cette classe, en voici quelques-uns, et le reste pour voir le code source
class Keys(object):
"""
Set of special keys codes.
"""
NULL = '\ue000'
CANCEL = '\ue001' # ^break
HELP = '\ue002'
BACKSPACE = '\ue003'
BACK_SPACE = BACKSPACE
TAB = '\ue004'
CLEAR = '\ue005'
RETURN = '\ue006'
ENTER = '\ue007'
SHIFT = '\ue008'
LEFT_SHIFT = SHIFT
CONTROL = '\ue009'
LEFT_CONTROL = CONTROL
ALT = '\ue00a'
3. Utilisation, combinaisons de touches couramment utilisées
send_keys (Keys.CONTROL, 'a') 全 选 (ctrl + A)
send_keys (Keys.CONTROL, 'c') Copier (ctrl + C)
send_keys (Keys.CONTROL, 'x') 剪切 (ctrl + X)
send_keys (Keys.CONTROL, 'v') coller (ctrl + V)
send_keys (Keys.ENTER) Entrer la clé
send_keys (Keys.BACK_SPACE) supprimer la clé
send_keys (Keys.SPACE) Touche d'espace
send_keys (Keys.TAB) Touche de tabulation
send_keys (Keys.ESCAPE) Touche Retour
send_keys (Keys.F5) clé d'actualisation
4. J'ai écrit une recherche Baidu et partagé le code en appuyant sur Entrée
#导入按键库
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
#打开谷歌浏览器
driver=webdriver.Chrome()
#隐性等待
driver.maximize_window()
#窗口最大化
driver.implicitly_wait(30)
#打开百度
driver.get("http://www.baidu.com")
#搜索框里面输入python,然后按回车
driver.find_element_by_id("kw").send_keys("Python",Keys.ENTER)