SendKeys可以给element做输出,也可以作为动作快捷键,比如ctrl c ,ctrl v ,.alt, enter等

当作为快捷键时,这些字符按需要转换格式。

当作为输入时,每个按键由一个或多个字符表示,例如输入"a",则表示给当前元素输入字符a,

当需要输入多个字符时,则多个字段连接在一起作为输入,例如输入"abc"。

有一些字符由特殊用途,例如,+,^, %, ~, () 这些字符都时用作特殊用途,当需要这些字符本来的值时,可以使用

{}包括在其中,如{+}表示字符+, {%}表示百分号字符

方括号[] 本身不具有特殊意义但是使用时必须放在大括号中{[},{]},

当需要使用大括号时本来的值时,也需要放在大括号内,如{{}, {}}

当需要使用按键功能,例如浏览器在执行某一步后需要按一下回车,需要对按键的代码做特殊处理,

例如按回车键,则sendKeys的内容则应该为{ENTER} 或者 ~

例如需要ESC返回键,则sendkeys的内容应该为 {ESC}

其他需要转换的按键有:

按键动作 | 字符串

:-: | :-:

SHIFT | + |

CTRL | ^ |

ALT | %  |

BACKSPACE || {BACKSPACE}, | {BS}, 或 | {BKSP}

BREAK | {BREAK}

CAPS LOCK | {CAPSLOCK}

DEL or DELETE | {DELETE} 或 | {DEL}

DOWN ARROW | {DOWN}

END | {END}

ENTER  | {ENTER}或 ~

ESC | {ESC}

HELP | {HELP}

HOME | {HOME}

INS or INSERT | {INSERT} 或 | {INS}

LEFT ARROW | {LEFT}

NUM LOCK | {NUMLOCK}

PAGE DOWN | {PGDN}

PAGE UP | {PGUP}

PRINT SCREEN | {PRTSC}

RIGHT ARROW | {RIGHT}

SCROLL LOCK | {SCROLLLOCK}

TAB | {TAB}

UP ARROW | {UP}

F1 | {F1}

F2 | {F2}

F3 | {F3}

如果需要在按键组合键的时候,例如 按 shitf键的同事按下s键,则可以使用括号包含在里面

如 +s 表示按下shift键的同时按一下s键,+sc表示先同时按下shift和s键,然后在按一下c键,+(sc)表示同时按下shift, s, c键

如果需要重复按下某个键多少次,表示形式为{key number},这里key 和 number 之间有一个空格, 如 {c 10}表示连续按下10次c键,{+ 10}表示连续按10次shift键

python sendkeys用法_selenium sendkeys方法总结相关推荐

  1. python readlines用法_Python readlines()方法

    这种方法读取直到EOF的使用readline()返回一个列表,其中包含的行.如果可选sizehint参数是存在的,而不是读取到EOF,全行共约sizehint字节读取(可能后四舍五入到内部缓冲区的大小 ...

  2. python sendkeys用法_Python Selenium 文件上传之SendKeys

    昨天写了Web 文件下载的ui自动化,下载之后,今天就要写web 文件上传的功能了. 当然从折腾了俩小时才上传成功.下面写一下自己操作的步骤 首先网上说的有很多方法 如 input 标签的最好做了,直 ...

  3. python中类方法与实例方法的区别-Python中的对象,方法,类,实例,函数用法分析...

    本文实例分析了Python中的对象,方法,类,实例,函数用法.分享给大家供大家参考.具体分析如下: Python是一个完全面向对象的语言.不仅实例是对象,类,函数,方法也都是对象. class Foo ...

  4. python geometry用法_Python geometry.MultiPolygon方法代码示例

    本文整理汇总了Python中shapely.geometry.MultiPolygon方法的典型用法代码示例.如果您正苦于以下问题:Python geometry.MultiPolygon方法的具体用 ...

  5. python end用法_python中end的使用方法

    python中end的使用方法 发布时间:2020-06-17 09:47:13 来源:亿速云 阅读:178 这篇文章给大家分享的是有关python中end的使用方法,小编觉得挺实用的,因此分享给大家 ...

  6. Python编程语言学习:python语言中快速查询python自带模块函数的用法及其属性方法、如何查询某个函数关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略

    Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法.如何查询某个函数&关键词的用法.输出一个类或者实例化对象的所有属性和方法名之详细攻略 ...

  7. python中drop用法_Python drop方法删除列之inplace参数实例

    drop方法有一个可选参数inplace,表明可对原数组作出修改并返回一个新数组.不管参数默认为False还是设置为True,原数组的内存值是不会改变的,区别在于原数组的内容是否直接被修改.默认为Fa ...

  8. Python pandas用法

    Python pandas用法 无味之味关注 12019.01.10 15:43:25字数 2,877阅读 91,914 介绍 在Python中,pandas是基于NumPy数组构建的,使数据预处理. ...

  9. python datetime datetime_Python datetime.tzinfo方法代碼示例

    本文整理匯總了Python中datetime.datetime.tzinfo方法的典型用法代碼示例.如果您正苦於以下問題:Python datetime.tzinfo方法的具體用法?Python da ...

最新文章

  1. Go复盘--再识Go语言
  2. spring aop使用详解
  3. 聊一聊js中的null、undefined与NaN
  4. 51Nod1916 购物
  5. 跟踪(Tracking)资料汇总
  6. getRealPath(““)与getRealPath(“/“)区别及用法——计算机网络相关学习笔记
  7. 【java】父类与子类的引用赋值关系
  8. mysql数据库表复用_MySQL 数据库之表操作
  9. 贪心算法——洛谷(P3817)小A的糖果
  10. autobuddy in mfc导致的错误
  11. 2022年度GitHub中文Java项目排行榜Top 10
  12. 迅捷PDF编辑器如何编辑PDF文字图文教程
  13. ipad wifi信号测试软件,iPad3的wifi信号弱 二种方法修复WiFi信号
  14. MySQL Notifier
  15. 智能照明控制系统 在医院中的设计和应用
  16. ip 地址在线解析, api
  17. 华为无线wifi无服务器,华为wifi设置后设备无法上网该怎么解决 | tplogin.cn
  18. 树莓派wifi探针_树莓派重新开始|搭建博客、网盘、流媒体与离线下载服务
  19. 数据告诉你:中国足球还有理论性出线的可能吗?
  20. 企业舆情监测系统工作流程

热门文章

  1. Flutter实践之高仿有妖气漫画,2021大厂Android开发面试总结+解答
  2. 2016 NIPS众神降临,苹果破天荒要对外发布AI论文丨AI科技评论周刊
  3. python socks代理_如何让任意python程序使用socks代理
  4. 2020年国考行测错题集(省级)
  5. csv是什么意思中文_CSV是什么-名词解释
  6. 【好奇心驱动力】ESP8266从零开始折腾记录
  7. 【HTML | CSS | JAVASCRIPT】再见2022,一起来写一个响应式跨年倒计时吧(附源码)
  8. 关于bat中set /p=前面加空格的bug修复方法
  9. 2022年索尼A7R4A与A7R3A如何选择?
  10. biti_rainy