前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >web自动化06-键盘操作

web自动化06-键盘操作

作者头像
似小陈吖
发布2023-10-17 09:55:41
1450
发布2023-10-17 09:55:41
举报
文章被收录于专栏:测试那些事测试那些事

键盘操作

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)

案例:

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

实现:

代码语言:javascript
复制
# 定位用户名
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')
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 键盘操作
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档