Appium-Press keycode(按键代码)
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(按键代码)相关推荐
- python代码物理_python+appium的物理按键代码
代码就一句driver.keyevent()括号内填入的是物理按键的数字代号 代号表: 电话键 KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOM ...
- ADB 按键名、按键代码数字、按键说明对照表
文章目录 按 对照表 按 keyevent事件有一张对应的表,可以直接发送对应的按键代码数字,也可以使用对应的按键名,例如模拟按下Back键有如下两种用法: echo 方法一: adb shell i ...
- STM32超级简便的按键代码 只需三行 可实现短按+长按
[蓝桥杯]STM32三行按键详解 长按 短按 用的是国信长天的嵌入式方向的开发板,使用的芯片是STM32F103RBT6,基于stm32f1的固件库编程. 当初写下这篇博客的本意也是让自己的知识更加巩 ...
- 我的世界java手机版怎么调按键_《我的世界》按键设置 pc版快捷按键代码大全...
导 读 今天小编给大家带来我的世界按键大全,在电脑上玩我的世界的宝宝们是否对快捷键熟悉呢?赶紧和小编一起去看看今天的pc版快捷按键代码操作指南吧~ 我的世界按键大全: 你点"Esc" ...
- 51单片机按键代码运用 求大神指点迷津
#include<reg51.h> typedef int u16; sbit k2=P3^0; unsigned char led[]={0x01,0x02,0x04,0x08,0x10 ...
- Android代码中发送Keycode按键
前言 有时候在代码中需要模拟一些用户操作的按键,例如TV 中遥控器的按键,一些测试脚本的编写.再比如android 手机中虚拟按键,以及悬浮窗中的返回功能,等等.都是模拟发送按键来操作. 这里介绍三种 ...
- java屏蔽虚拟按键代码_Android6.0 源码修改之屏蔽导航栏虚拟按键(Home和RecentAPP)/动态显示和隐藏NavigationBar...
场景分析, 为了完全实现沉浸式效果,在进入特定的app后可以将导航栏移除,当退出app后再次将导航栏恢复.(下面将采用发送广播的方式来移除和恢复导航栏) ps:不修改源码的情况下,简单的沉浸式效果实现 ...
- 淘宝arduino虚拟键盘开发环境及对应键盘按键代码
淘宝arduino虚拟键盘 一.arduino虚拟键盘介绍 二.开发环境搭建 三.硬件虚拟键盘测试 一.arduino虚拟键盘介绍 淘宝上多种硬件虚拟键盘使用的IC为atmega32u4 大部分硬件设 ...
- VB.NET 按键代码 及组合键
使用 SendKeys 将键击和组合键击发送到活动应用程序.此类无法实例化.若要发送一个键击给某个类并立即继续程序流,请使用 Send.若要等待键击启动的任何进程,请使用 SendWait. ...
最新文章
- android从放弃到精通 第五天 excellent
- mysql 分页有数据没了_mysql分页丢数据的分析
- python中所有保留字首字母都是小写_int是不是python的保留字
- kubernetes系列10—存储卷详解
- 缺陷定位 | 分析推理定位BUG案例(三)
- 什么是微调(Fine Tune)?什么时候使用什么样的微调?【数据量和数据相似度决定】
- springboot错误: 找不到或无法加载主类
- Sonar扫描python代码
- 编译GDAL使用最新的HDF库配置文件
- ubuntu 本地源搭建
- LINUX打印机报错:ipp error(1034, client-error-document-format-not-supported)
- linux操作系统短进程优先调度算法,操作系统的常用的进程调度算法
- U盘硬盘等修复、维护、修理工具集合
- 股票学习-量柱和k线-第四天
- 自定义QGraphicsItem
- 马哥教育SRE笔记【作业】week02
- SylixOS操作系统自学经历(一)
- 快速理清Paxos、Zab、Raft协议
- less和sass的定义和区别
- 2020清华大学计算机学院黄翔,清华大学计算机科学与技术系2020—2021学年度学生会主席候选人名单公示...
热门文章
- 软件工程_绘制系统业务流程图
- [FAST 2009]Cumulus:File System Backup to the Cloud
- 全面质量管理理论中的五个影响产品质量的主要因素
- 【论文笔记】From the Detection of Toxic Spans in Online Discuss to the Analysis of Toxic-to-Civil Transfer
- 强化学习(RL)中的Q-learning在拿奖杯游戏的表现
- Javaweb 成语接龙(实验)
- 透明质酸/氧化石墨烯/聚丙烯酰胺复合水凝胶/透明质酸/βTCP复合水凝胶研究制备
- Windows相关文件、文件夹脚本操作
- KConfig、Makefile详解以及ARM平台Linux内核的编译
- 数据库 MySQL-window安装和卸载