一. 概述

send_keys()方法可以用来模拟键盘输入,我们还可以用它来输入键盘上
的按键,甚至是组合键,如 Ctrl+a、Ctrl+c 等。

以下为常用的键盘操作:

  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)
  8. send_keys(Keys.CONTROL,‘x’):剪切(Ctrl+x)
  9. send_keys(Keys.CONTROL,‘v’):粘贴(Ctrl+v)
  10. send_keys(Keys.F1):键盘 F1
    ……
    send_keys(Keys.F12):键盘 F12

二. 删除最后一个字符

# Keys.BACK_SPACE
element.send_keys(Keys.BACK_SPACE)

三. 空格键

# Keys.SPACE
element.send_keys(Keys.SPACE)

四. 组合键ctrl+(a,x,v,c)全选,剪切,粘贴,复制输入框中的内容

element.send_keys(Keys.CONTROL,'a')
element.send_keys(Keys.CONTROL,'x')
element.send_keys(Keys.CONTROL,'v')
element.send_keys(Keys.CONTROL,'c')

五. 回车键

element.send_keys(Keys.ENTER)

selenium之键盘操作相关推荐

  1. selenium中键盘操作

    前言 在web测试中,可能会遇到一些需要键盘操作.在selenium中,提供了一个Keys类,来处理键盘操作.Keys类中,几乎提供了所有的键盘快捷键组合操作. DEMO 举个例子,在百度首页,输入内 ...

  2. Selenium基础 — 键盘操作

    1.键盘时间介绍 我们在实际的测试工作中,有时候我们在测试时需要使用tab键将焦点转移到下一个元素,用于验证元素的排序是否正确. webdriver的Keys()类提供键盘上所有按键的操作,甚至可以模 ...

  3. python selenium鼠标点击_python selenium鼠标键盘操作(ActionChains)

    用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击.双击.点击鼠标右键.拖拽等等.而selenium给我们提供了一个类来处理这类事件--ActionChains sele ...

  4. selenium.模拟键盘操作(Keys)

    Keys源码: NULL = '\ue000'CANCEL = '\ue001' # ^breakHELP = '\ue002'BACKSPACE = '\ue003'BACK_SPACE = BAC ...

  5. Selenium-鼠标和键盘操作

    Selenium-鼠标和键盘操作 1.鼠标操作 1.1 为什么要操作鼠标? 1.2 鼠标操作的方法 1.3 鼠标执行-perform() 1.4 鼠标右击-context_click() 1.4.1 ...

  6. Selenium之鼠标和键盘操作及扩展

    概念 在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作. ...

  7. python selenium模拟键盘_Python+Selenium自动化篇-7-模拟键盘操作

    0.导入键盘类Keys() selenium中的Keys()类提供了大部分的键盘操作方法:通过send_keys()方法来模拟键盘上的按键. # 导入键盘类 Keys() from selenium. ...

  8. Selenium自动化测试-6.鼠标键盘操作

    ------·今天距2020年77天·------ 这是ITester软件测试小栈第59次推文 大家好 我是vivi小胖虎 作为测试 好像对于点点点这事一直放不下 如何让点点点变得更简单 让人变得更懒 ...

  9. pythonselenium教程模拟鼠标和键盘_【02篇】python+selenium实现Web自动化:鼠标操作和键盘操作!...

    一.前言 最近问我自动化的人确实有点多,个人突发奇想:想从0开始讲解python+selenium实现Web自动化测试,请关注博客持续更新! 这是python+selenium实现Web自动化第二篇博 ...

  10. 【Selenium自动化测试】鼠标与键盘操作

    在 WebDriver 中,与鼠标操作相关的方法都封装在ActionChains 类中,与键盘操作相关的方法都封装在Keys类中.下面介绍下这两个类中的常用方法. 鼠标操作 ActionChains类 ...

最新文章

  1. linux查找设备所在分片,Linux设备驱动统一模型解析
  2. 【求助】windows server 2003 64位下面网卡IP总是默认为动态分派IP
  3. win10任务栏怎么还原到下面_详解:新版 WIN 10 V2004 任务栏和开始菜单全透明
  4. 飞鸽传书完全不知道这是什么
  5. python反汇编指令_IDApython 命令
  6. Eclipse 安装 svn
  7. html动态线条背景鼠标,动态背景线条鼠标移动线条汇聚---背景特效
  8. 给机器学习面试者的十项建议 | 面试官角度
  9. 安装microsoft office 和visio遇到的那些事儿
  10. 游戏开发入门如何点亮技术树?
  11. 微信显示服务器吃撑了,虐死单身狗!微信突然上线新功能:狗粮一下吃到撑
  12. 电脑上如何操作Android手机
  13. 蓝牙打开和搜索并显示在列表
  14. MATH1013总结
  15. 刘群:基于深度学习的自然语言处理,边界在哪里?
  16. python实现AdaBoost算法
  17. linux的市场分析,CRO:中国Linux市场分析简报
  18. 虚幻引擎编辑器开发基础(一)
  19. Core Shell: 在macOS上高效管理SSH服务器
  20. 你知道PMP是什么吗?

热门文章

  1. 杂文 - 设计MIUI主题 的 MIUI设计师
  2. c语言编程竞赛活动主题,第三届“希望之星”C语言编程大赛系列活动
  3. iOS开发雷达动画效果实现
  4. 支付宝交易行为数据分析
  5. Maven by Example 1.7. Comparing Maven with Ant
  6. mysql跨库查询 效率_教你用一条SQL搞定跨数据库查询难题
  7. 2021-03-12
  8. 从Activiti切换到Camunda的5个理由
  9. 怎么把GIF动图转成JPG图片
  10. 全国医院排名(2008)