Python+selenium 自动化-模拟键盘输入、点击操作,如何查看所支持的全部键位名称

时间:2022-07-25
本文章向大家介绍Python+selenium 自动化-模拟键盘输入、点击操作,如何查看所支持的全部键位名称,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

通过 send_keys() 就能进行输入和键盘操作了。 键盘操作需要引用 Keys 包。

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")

# 输入操作
time.sleep(3)
driver.find_element_by_id("kw").send_keys("hello word")

# 按键操作,xpath语法//*可以匹配任意元素
time.sleep(3)
driver.find_element_by_xpath("//*").send_keys(Keys.DOWN)

查看所有支持的键位:

from selenium.webdriver.common.keys import Keys

for i in dir(Keys):
    print(i)

ADD ALT ARROW_DOWN ARROW_LEFT ARROW_RIGHT ARROW_UP BACKSPACE BACK_SPACE CANCEL CLEAR COMMAND CONTROL DECIMAL DELETE DIVIDE DOWN END ENTER EQUALS ESCAPE F1 F10 F11 F12 F2 F3 F4 F5 F6 F7 F8 F9 HELP HOME INSERT LEFT LEFT_ALT LEFT_CONTRO LEFT_SHIFT META MULTIPLY NULL NUMPAD0 NUMPAD1 NUMPAD2 NUMPAD3 NUMPAD4 NUMPAD5 NUMPAD6 NUMPAD7 NUMPAD8 NUMPAD9 PAGE_DOWN PAGE_UP PAUSE RETURN RIGHT SEMICOLON SEPARATOR SHIFT SPACE SUBTRACT TAB UP