Press Key Code

  • Example Usage
  • Description
  • Support
    • Appium Server
    • Appium Clients
  • HTTP API Specifications
    • Endpoint
    • URL Parameters
    • JSON Parameters
    • Response

Press a particular key on an Android Device //在Android设备上按特定键

Example Usage
Java driver.pressKeyCode(AndroidKeyCode.SPACE, AndroidKeyMetastate.META_SHIFT_ON);
Python self.driver.press_keycode(10);
Javascript // webdriver.io example
driver.pressKeyCode(10);
// wd example
await driver.pressKeycode(10);
Ruby # ruby_lib example
press_keycode(10)
# ruby_lib_core example
@driver.press_keycode(10)
C# driver.PressKeyCode(WindowsKeyCode.Windows);
PHP // TODO PHP sample
Description

See https://developer.android.com/reference/android/view/KeyEvent.html for reference of available Android key code values

Support
Appium Server
Platform Driver Platform Versions Appium Version Driver Version
iOS XCUITest None None None
UIAutomation None None None
Android Espresso ?+ 1.9.0+ All
UiAutomator2 ?+ 1.6.0+ All
UiAutomator 4.3+ All All
Mac Mac None None None
Windows Windows 10+ 1.6.0+ All
Appium Clients
Language Support Documentation
Java All appium.github.io
Python All appium.github.io
Javascript (WebdriverIO) All
Javascript (WD) All github.com
Ruby All www.rubydoc.info
PHP All github.com
C# All github.com
HTTP API Specifications
Endpoint

POST /session/:session_id/appium/device/press_keycode

URL Parameters
name description
session_id ID of the session to route the command to
JSON Parameters
name type description
keycode number Key code pressed on the device. See Key Event.
metastate number Metastate for the keypress. See Key Event.
flags number Flags for the keypress. See Key Event.
Response

null

Appium-Press keycode(按键代码)相关推荐

  1. python代码物理_python+appium的物理按键代码

    代码就一句driver.keyevent()括号内填入的是物理按键的数字代号 代号表: 电话键 KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOM ...

  2. ADB 按键名、按键代码数字、按键说明对照表

    文章目录 按 对照表 按 keyevent事件有一张对应的表,可以直接发送对应的按键代码数字,也可以使用对应的按键名,例如模拟按下Back键有如下两种用法: echo 方法一: adb shell i ...

  3. STM32超级简便的按键代码 只需三行 可实现短按+长按

    [蓝桥杯]STM32三行按键详解 长按 短按 用的是国信长天的嵌入式方向的开发板,使用的芯片是STM32F103RBT6,基于stm32f1的固件库编程. 当初写下这篇博客的本意也是让自己的知识更加巩 ...

  4. 我的世界java手机版怎么调按键_《我的世界》按键设置 pc版快捷按键代码大全...

    导 读 今天小编给大家带来我的世界按键大全,在电脑上玩我的世界的宝宝们是否对快捷键熟悉呢?赶紧和小编一起去看看今天的pc版快捷按键代码操作指南吧~ 我的世界按键大全: 你点"Esc" ...

  5. 51单片机按键代码运用 求大神指点迷津

    #include<reg51.h> typedef int u16; sbit k2=P3^0; unsigned char led[]={0x01,0x02,0x04,0x08,0x10 ...

  6. Android代码中发送Keycode按键

    前言 有时候在代码中需要模拟一些用户操作的按键,例如TV 中遥控器的按键,一些测试脚本的编写.再比如android 手机中虚拟按键,以及悬浮窗中的返回功能,等等.都是模拟发送按键来操作. 这里介绍三种 ...

  7. java屏蔽虚拟按键代码_Android6.0 源码修改之屏蔽导航栏虚拟按键(Home和RecentAPP)/动态显示和隐藏NavigationBar...

    场景分析, 为了完全实现沉浸式效果,在进入特定的app后可以将导航栏移除,当退出app后再次将导航栏恢复.(下面将采用发送广播的方式来移除和恢复导航栏) ps:不修改源码的情况下,简单的沉浸式效果实现 ...

  8. 淘宝arduino虚拟键盘开发环境及对应键盘按键代码

    淘宝arduino虚拟键盘 一.arduino虚拟键盘介绍 二.开发环境搭建 三.硬件虚拟键盘测试 一.arduino虚拟键盘介绍 淘宝上多种硬件虚拟键盘使用的IC为atmega32u4 大部分硬件设 ...

  9. VB.NET 按键代码 及组合键

    使用  SendKeys  将键击和组合键击发送到活动应用程序.此类无法实例化.若要发送一个键击给某个类并立即继续程序流,请使用  Send.若要等待键击启动的任何进程,请使用  SendWait.  ...

最新文章

  1. android从放弃到精通 第五天 excellent
  2. mysql 分页有数据没了_mysql分页丢数据的分析
  3. python中所有保留字首字母都是小写_int是不是python的保留字
  4. kubernetes系列10—存储卷详解
  5. 缺陷定位 | 分析推理定位BUG案例(三)
  6. 什么是微调(Fine Tune)?什么时候使用什么样的微调?【数据量和数据相似度决定】
  7. springboot错误: 找不到或无法加载主类
  8. Sonar扫描python代码
  9. 编译GDAL使用最新的HDF库配置文件
  10. ubuntu 本地源搭建
  11. LINUX打印机报错:ipp error(1034, client-error-document-format-not-supported)
  12. linux操作系统短进程优先调度算法,操作系统的常用的进程调度算法
  13. U盘硬盘等修复、维护、修理工具集合
  14. 股票学习-量柱和k线-第四天
  15. 自定义QGraphicsItem
  16. 马哥教育SRE笔记【作业】week02
  17. SylixOS操作系统自学经历(一)
  18. 快速理清Paxos、Zab、Raft协议
  19. less和sass的定义和区别
  20. 2020清华大学计算机学院黄翔,清华大学计算机科学与技术系2020—2021学年度学生会主席候选人名单公示...

热门文章

  1. 软件工程_绘制系统业务流程图
  2. [FAST 2009]Cumulus:File System Backup to the Cloud
  3. 全面质量管理理论中的五个影响产品质量的主要因素
  4. 【论文笔记】From the Detection of Toxic Spans in Online Discuss to the Analysis of Toxic-to-Civil Transfer
  5. 强化学习(RL)中的Q-learning在拿奖杯游戏的表现
  6. Javaweb 成语接龙(实验)
  7. 透明质酸/氧化石墨烯/聚丙烯酰胺复合水凝胶/透明质酸/βTCP复合水凝胶研究制备
  8. Windows相关文件、文件夹脚本操作
  9. KConfig、Makefile详解以及ARM平台Linux内核的编译
  10. 数据库 MySQL-window安装和卸载