web自动化06-键盘操作

键盘操作

1、说明:


  1). 模拟键盘上一些按键或者组合键的输入 如:Ctrl+C 、Ctrl+V;
  2). Selenium中把键盘的按键都封装在Keys类中


2、 Keys类


  导包:from selenium.webdriver.common.keys import Keys


3、 常用的键盘操作


  1. send_keys(Keys.BACK_SPACE)     删除键(BackSpace)
  2. send_keys(Keys.SPACE)       空格键(Space)
  3. send_keys(Keys.TAB)           制表键(Tab)
  4. send_keys(Keys.ESCAPE)        回退键(Esc)
  5. send_keys(Keys.ENTER)        回车键(Enter)
  6. send_keys(Keys.CONTROL,'a')      全选(Ctrl+A)
  7. send_keys(Keys.CONTROL,'c')      复制(Ctrl+C)

案例:

需求:打开微博登录页面(https://weibo.com/login.php),完成以下操作
1). 输入用户名:admin1,暂停2秒,删除1
2). 全选用户名:admin,暂停2秒
3). 复制用户名:admin,暂停2秒
4). 粘贴到密码框

实现:

# 定位用户名
element = driver.find_element_by_id("userA")
# 输入用户名
element.send_keys("admin1")
# 删除1
element.send_keys(Keys.BACK_SPACE)
# 全选
element.send_keys(Keys.CONTROL, 'a')
# 复制
element.send_keys(Keys.CONTROL, 'c')
# 粘贴
driver.find_element_by_id('passwordA').send_keys(Keys.CONTROL, 'v')

 

posted @ 2022-03-20 22:49  似小陈ya  阅读(173)  评论(0编辑  收藏  举报