UI自动化——键盘事件详解

键盘事件详解

1、使用背景

对于键盘事件,Selenium提供了keys模块中的Keys类来处理

2、关键代码

#导入Key类
from selenium.webdriver.common.keys import Keys

3、使用环境

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

4、实战

driver=webdriver.Chrome()
driver.maximize_window()
driver.get('http://www.baidu.com')
driver.implicitly_wait(60)
so=driver.find_element_by_id('kw')
so.send_keys('中国')
t.sleep(3)
#全选
so.send_keys(Keys.CONTROL,'a')
t.sleep(3)
#复制
so.send_keys(Keys.CONTROL,'c')
t.sleep(3)
#删除
so.send_keys(Keys.BACKSPACE)
t.sleep(3)
#粘贴
so.send_keys(Keys.CONTROL,'v')
t.sleep(3)
#F5
so.send_keys(Keys.F5)
t.sleep(3)
driver.quit()
posted @ 2022-04-08 22:04  无耿  阅读(127)  评论(0编辑  收藏  举报