Airtest IDE 自动化测试11 – text 和 keyevent

在 airtest ide 的 airtest 录制辅助窗口中,有三类录制按钮:

操作类型 辅助类型 断言类型

touchtextassert_existsswipekeyeventassert_not_existswaitsleepassert_equalexistassert_not_equalsnapshot

text

在目标设备上输入文本,文本框需要处于激活状态。参数如下:

text:要输入的文本enter:完成输入后是否执行 Enter 操作,默认是 Truesearch:完成输入后是否强制执行 search 操作,默认是 False

返回值为 None,支持平台包括 Android、Windows 和 iOS。

白瓜面试 白瓜面试

白瓜面试 – AI面试助手,辅助笔试面试神器

白瓜面试 40 查看详情 白瓜面试

Airtest IDE 自动化测试11 - text 和 keyevent

使用示例

>>> text("test")>>> text("test", enter=False)

在 Android 上,有时需要在输入完毕后点击搜索按钮:

text("test", search=True)

如果需要输入其他键,可以使用 yosemite_ime.code 接口:

>>> text("test")>>> device().yosemite_ime.code("3")  # 3 = IME_ACTION_SEARCH

keyevent

在设备上执行 keyevent 按键事件。

keyname:平台相关的按键名称**kwargs:平台相关的参数,请参考对应的平台接口文档

返回值为 None,支持平台包括 Android、Windows 和 iOS。

在 Android 上,相当于执行了 adb shell input keyevent KEYNAME。

>>> keyevent("HOME")>>> # The constant corresponding to the home key is 3>>> keyevent("3")  # same as keyevent("HOME")>>> keyevent("BACK")>>> keyevent("KEYCODE_DEL")

在 Windows 上,使用 pywinauto.keyboard 进行按键点击:

>>> keyevent("{DEL}")>>> keyevent("%{F4}")  # close an active window with Alt+F4

在 iOS 上,仅支持 home/volumeUp/volumeDown:

>>> keyevent("HOME")>>> keyevent("volumeUp")

adb 使用 keyevent

keyevent 事件有一张对应的表,可以直接发送对应的数字,也可以使用字符串形式,如下两个方法都能实现 back 键。打开 cmd 输入指令:

方法一:adb shell input keyevent 4

方法二:adb shell input keyevent BACK

常用的 keyevent 事件

解锁(KEYCODE_NOTIFICATION):adb shell input keyevent 83向上(KEYCODE_DPAD_UP):adb shell input keyevent 19向下(KEYCODE_DPAD_DOWN):adb shell input keyevent 20向左(KEYCODE_DPAD_LEFT):adb shell input keyevent 21向右(KEYCODE_DPAD_RIGHT):adb shell input keyevent 22

keyevent 事件对应数字

0 –> “KEYCODE_UNKNOWN”1 –> “KEYCODE_MENU”2 –> “KEYCODE_SOFT_RIGHT”3 –> “KEYCODE_HOME”4 –> “KEYCODE_BACK”5 –> “KEYCODE_CALL”6 –> “KEYCODE_ENDCALL”7 –> “KEYCODE_0”8 –> “KEYCODE_1”9 –> “KEYCODE_2”10 –> “KEYCODE_3”11 –> “KEYCODE_4”12 –> “KEYCODE_5”13 –> “KEYCODE_6”14 –> “KEYCODE_7”15 –> “KEYCODE_8”16 –> “KEYCODE_9”17 –> “KEYCODE_STAR”18 –> “KEYCODE_POUND”19 –> “KEYCODE_DPAD_UP”20 –> “KEYCODE_DPAD_DOWN”21 –> “KEYCODE_DPAD_LEFT”22 –> “KEYCODE_DPAD_RIGHT”23 –> “KEYCODE_DPAD_CENTER”24 –> “KEYCODE_VOLUME_UP”25 –> “KEYCODE_VOLUME_DOWN”26 –> “KEYCODE_POWER”27 –> “KEYCODE_CAMERA”28 –> “KEYCODE_CLEAR”29 –> “KEYCODE_A”30 –> “KEYCODE_B”31 –> “KEYCODE_C”32 –> “KEYCODE_D”33 –> “KEYCODE_E”34 –> “KEYCODE_F”35 –> “KEYCODE_G”36 –> “KEYCODE_H”37 –> “KEYCODE_I”38 –> “KEYCODE_J”39 –> “KEYCODE_K”40 –> “KEYCODE_L”41 –> “KEYCODE_M”42 –> “KEYCODE_N”43 –> “KEYCODE_O”44 –> “KEYCODE_P”45 –> “KEYCODE_Q”46 –> “KEYCODE_R”47 –> “KEYCODE_S”48 –> “KEYCODE_T”49 –> “KEYCODE_U”50 –> “KEYCODE_V”51 –> “KEYCODE_W”52 –> “KEYCODE_X”53 –> “KEYCODE_Y”54 –> “KEYCODE_Z”55 –> “KEYCODE_COMMA”56 –> “KEYCODE_PERIOD”57 –> “KEYCODE_ALT_LEFT”58 –> “KEYCODE_ALT_RIGHT”59 –> “KEYCODE_SHIFT_LEFT”60 –> “KEYCODE_SHIFT_RIGHT”61 –> “KEYCODE_TAB”62 –> “KEYCODE_SPACE”63 –> “KEYCODE_SYM”64 –> “KEYCODE_EXPLORER”65 –> “KEYCODE_ENVELOPE”66 –> “KEYCODE_ENTER”67 –> “KEYCODE_DEL”68 –> “KEYCODE_GRAVE”69 –> “KEYCODE_MINUS”70 –> “KEYCODE_EQUALS”71 –> “KEYCODE_LEFT_BRACKET”72 –> “KEYCODE_RIGHT_BRACKET”73 –> “KEYCODE_BACKSLASH”74 –> “KEYCODE_SEMICOLON”75 –> “KEYCODE_APOSTROPHE”76 –> “KEYCODE_SLASH”77 –> “KEYCODE_AT”78 –> “KEYCODE_NUM”79 –> “KEYCODE_HEADSETHOOK”80 –> “KEYCODE_FOCUS”81 –> “KEYCODE_PLUS”82 –> “KEYCODE_MENU”83 –> “KEYCODE_NOTIFICATION”84 –> “KEYCODE_SEARCH”85 –> “TAG_LAST_KEYCODE”

以上就是Airtest IDE 自动化测试11 – text 和 keyevent的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/329910.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Meta发布最新款智能眼镜 399美元起售
上一篇 2026年11月5日 01:28:30
浏览器插件开发如何实现热更新?
下一篇 2025年12月19日 20:48:10

相关推荐

  • Meta发布最新款智能眼镜 399美元起售

    Meta发布最新款智能眼镜 399美元起售Meta发布最新款智能眼镜 399美元起售Meta发布最新款智能眼镜 399美元起售Meta发布最新款智能眼镜 399美元起售

    6月20日,科技公司meta宣布与欧洲知名眼镜制造商依视路陆逊梯卡(essilorluxottica)合作,推出全新智能眼镜产品线oakley meta。该系列首款产品命名为“oakley meta hstn”,专为运动员和运动爱好者打造,基础款起售价为399美元,预计将于今年夏季正式发售;限量版则…

    2026年11月5日 • 用户投稿
    100
  • Java用户自定义包跨目录/驱动器引用与Classpath配置指南

    Java用户自定义包跨目录/驱动器引用与Classpath配置指南Java用户自定义包跨目录/驱动器引用与Classpath配置指南Java用户自定义包跨目录/驱动器引用与Classpath配置指南Java用户自定义包跨目录/驱动器引用与Classpath配置指南

    本文旨在解决Java开发中,跨不同目录或驱动器引用用户自定义包时遇到的“包不可用”问题。核心在于理解并正确配置Java的classpath或module-path,以确保编译器和JVM能够找到所需的.class文件。通过命令行参数或环境变量设置,开发者可以灵活地在不同存储位置之间引用和使用自定义Ja…

    2026年11月5日 • 用户投稿
    100
  • 告别回调地狱:如何使用GuzzlePromises优雅处理PHP异步操作

    可以通过一下地址学习composer:学习地址 你是否曾遇到过这样的场景:在php应用中需要同时发起多个http请求,或者执行一系列相互依赖但又耗时较长的操作?传统的同步编程模式会让你眼睁睁地看着程序一行一行地执行,直到所有操作完成,这无疑会大大降低应用的响应速度。更令人头疼的是,当你试图通过回调函…

    2026年11月5日
    100
  • 告别漫长等待:如何使用Composer和GuzzlePromises优雅地处理PHP异步操作

    在开发高并发、高性能的PHP应用时,我们经常会遇到一个棘手的问题:当需要与外部服务(如第三方API、数据库、文件系统等)进行交互时,传统的同步阻塞模式会导致程序效率低下。每一次网络请求或磁盘I/O都意味着程序必须原地等待,直到操作完成才能继续执行后续代码,这就像在高速公路上排队,一个接一个,效率低下…

    2026年11月5日
    000
  • win7系统怎么清理系统日志

    win7系统怎么清理系统日志win7系统怎么清理系统日志win7系统怎么清理系统日志win7系统怎么清理系统日志

    电脑中的系统日志文件能够记录硬件、软件以及系统运行过程中出现的各种问题,帮助用户排查故障原因。然而,长时间积累的日志文件会占用大量磁盘空间,影响系统性能。那么如何清理win7系统中的日志文件呢?一起来了解具体操作步骤。 Win7系统清理系统日志文件的方法/步骤: 进入“计算机管理”界面,在左侧导航栏…

    2026年11月5日 • 用户投稿
    100
  • windows10照片应用闪退怎么办_windows10照片应用闪退修复方法

    首先重置照片应用并清除缓存,若无效则通过PowerShell重新注册应用并修复系统文件,必要时修复或重装应用,同时运行SFC扫描检测系统错误,最后可尝试创建新用户账户以排除配置损坏问题。 如果您尝试打开Windows 10中的照片应用,但程序立即关闭或无法加载,则可能是由于应用配置损坏、系统文件错误…

    2026年11月5日
    200
  • 小米电脑自动重启?电源、内存老化故障排查实用指南​

    小米电脑自动重启?电源、内存老化故障排查实用指南​小米电脑自动重启?电源、内存老化故障排查实用指南​小米电脑自动重启?电源、内存老化故障排查实用指南​小米电脑自动重启?电源、内存老化故障排查实用指南​

    小米电脑自动重启主要由硬件或软件问题导致,需逐步排查。1.检查电源:确保电源线连接牢固、更换电源线、观察电源指示灯、更换电源或检测电压。2.排查内存故障:插紧内存条、清洁金手指、更换插槽、使用检测工具或更换内存。3.判断软件问题:回顾操作记录、查看系统日志、尝试安全模式、卸载可疑软件或驱动、必要时重…

    2026年11月5日 • 用户投稿
    100
  • 如何在Windows中安装OpenJDK并运行测试程序

    如何在Windows中安装OpenJDK并运行测试程序如何在Windows中安装OpenJDK并运行测试程序如何在Windows中安装OpenJDK并运行测试程序如何在Windows中安装OpenJDK并运行测试程序

    OpenJDK的安装与配置,说实话,比某些商业JDK要简单得多。关键在于理解环境变量的设置,以及确认你的路径配置正确。 解决方案 下载OpenJDK: 访问Oracle OpenJDK官方网站或者Adoptium(Eclipse Temurin)下载对应你Windows系统架构(通常是x64)的JD…

    2026年11月5日 • 用户投稿
    100
  • win11专注助手怎么用_win11专注助手功能使用教程

    win11专注助手怎么用_win11专注助手功能使用教程win11专注助手怎么用_win11专注助手功能使用教程win11专注助手怎么用_win11专注助手功能使用教程win11专注助手怎么用_win11专注助手功能使用教程

    通过设置中的专注助手可手动或自动管理通知,选择仅优先通知或仅限闹钟模式以减少干扰;2. 可配置自动规则,如使用全屏、游戏或演示时自动启用;3. 支持自定义优先应用和联系人,确保重要通知不被屏蔽;4. 能设定定时计划,实现每天固定时段自动开启专注助手,提升工作专注度。 如果您希望在使用Windows …

    2026年11月5日 • 用户投稿
    000
  • 确保Kafka消息可靠发送与数据库数据同步的教程

    确保Kafka消息可靠发送与数据库数据同步的教程确保Kafka消息可靠发送与数据库数据同步的教程确保Kafka消息可靠发送与数据库数据同步的教程确保Kafka消息可靠发送与数据库数据同步的教程

    本文旨在探讨在将数据库数据发送至Kafka并随后删除源数据时,如何确保消息的可靠发送。我们将分析Kafka异步发送机制带来的挑战,并详细介绍通过生产者回调、Kafka确认机制(acks)、副本同步配置(min.insync.replicas)以及更健壮的“Outbox”模式来实现数据一致性的方法。 …

    2026年11月5日 • 用户投稿
    000
  • Windows Search搜索网页预览不可用怎么办?

    Windows Search搜索网页预览不可用怎么办?Windows Search搜索网页预览不可用怎么办?Windows Search搜索网页预览不可用怎么办?Windows Search搜索网页预览不可用怎么办?

    近期有不少用户在更新系统后,升级到版本19043.1023时,发现电脑上的搜索框在进行搜索操作时,网页预览窗口显示为“当前不可用”,这究竟是怎么回事呢?接下来,让我们一起来探究一下吧! 原因解析: 根据辰奕小编的调查,这一问题的根源在于微软官方的更新。此次更新导致了Windows系统搜索功能中的网页…

    2026年11月5日 • 用户投稿
    100
  • 打工人必备:豆包AI/Copilot提升Excel/PPT效率的10个场景

    打工人必备:豆包AI/Copilot提升Excel/PPT效率的10个场景打工人必备:豆包AI/Copilot提升Excel/PPT效率的10个场景打工人必备:豆包AI/Copilot提升Excel/PPT效率的10个场景打工人必备:豆包AI/Copilot提升Excel/PPT效率的10个场景

    豆包ai和copilot均能有效提升办公效率,具体使用需根据需求选择。1. 豆包ai擅长自然语言处理,适合个性化复杂任务,如excel数据清洗、公式生成、ppt大纲创建及内容润色;2. copilot侧重自动化操作,适合重复性工作,如excel数据填充、图表推荐、ppt一键生成与设计优化;3. 若需…

    2026年11月5日 • 用户投稿
    000
  • Win10提示“内置管理员无法激活此应用”怎么解决?

    Win10提示“内置管理员无法激活此应用”怎么解决?Win10提示“内置管理员无法激活此应用”怎么解决?Win10提示“内置管理员无法激活此应用”怎么解决?Win10提示“内置管理员无法激活此应用”怎么解决?

    在使用windows 10电脑时,可能会遇到系统弹出提示“内置管理员无法启动该应用”的问题,那么如何解决这种情况呢?接下来,我们一起来看看详细的解决步骤。这样,当再次遇到类似问题时,就不会手忙脚乱了。 解决方法如下: 首先按下Win+R组合键打开运行窗口,在运行窗口中输入gpedit.msc并按下回…

    2026年11月5日 • 用户投稿
    100
  • win11系统映像备份怎么做_win11创建系统映像备份步骤

    win11系统映像备份怎么做_win11创建系统映像备份步骤win11系统映像备份怎么做_win11创建系统映像备份步骤win11系统映像备份怎么做_win11创建系统映像备份步骤win11系统映像备份怎么做_win11创建系统映像备份步骤

    使用Windows内置工具或傲梅轻松备份创建系统映像是快速恢复工作的关键。首先通过控制面板中的“备份和还原”选择外部存储创建完整映像,或使用傲梅轻松备份软件自动识别系统分区并设置备份路径,两者均支持将操作系统、设置、应用及文件完整保存,确保故障后可迅速恢复。 如果您需要在系统崩溃或硬件故障后快速恢复…

    2026年11月5日 • 用户投稿
    000
  • Java中优雅处理链式操作的Optional结果与短路逻辑

    Java中优雅处理链式操作的Optional结果与短路逻辑Java中优雅处理链式操作的Optional结果与短路逻辑Java中优雅处理链式操作的Optional结果与短路逻辑Java中优雅处理链式操作的Optional结果与短路逻辑

    本文探讨了在Java中执行一系列命令或操作时,如何利用Optional类型实现简洁的短路逻辑和早期退出机制。针对传统ifPresent方法无法直接返回的问题,文章详细介绍了两种现代Java解决方案:利用JDK 9引入的Optional.or()方法实现链式判断,以及在JDK 8环境下通过构建Supp…

    2026年11月5日 • 用户投稿
    000
  • 全球最轻大折叠 vivo X Fold5 正式发布,售价 6999 元起!

    全球最轻大折叠 vivo X Fold5 正式发布,售价 6999 元起!全球最轻大折叠 vivo X Fold5 正式发布,售价 6999 元起!全球最轻大折叠 vivo X Fold5 正式发布,售价 6999 元起!全球最轻大折叠 vivo X Fold5 正式发布,售价 6999 元起!

    6 月 25 日消息,vivo 召开新品发布会,正式推出全球最轻大折叠手机 vivo x fold5,提供明白(白色)、青松(绿色)和钛度(黑色)三款配色。 此次发布的 vivo X Fold5 主打“轻薄”与综合性能表现,其中钛度版本以 217 克的重量刷新全球最轻大折叠手机纪录,相比主打轻薄的前…

    2026年11月5日 • 用户投稿
    100
  • Windows 10 v1809新问题:Media Player进度条罢工

    Windows 10 v1809新问题:Media Player进度条罢工Windows 10 v1809新问题:Media Player进度条罢工Windows 10 v1809新问题:Media Player进度条罢工Windows 10 v1809新问题:Media Player进度条罢工

    windows 10 v1809十月更新版正向着有史以来最差劲的windows升级一路狂奔,不仅首次推出后被迫下架,即便经过一个月的调整后依旧漏洞百出,这让人们对微软的质量管理愈发感到忧虑。 如今,这份Bug名单又增添了一项新内容,而这次倒霉的主角竟然是微软自家的媒体播放器——Windows Med…

    2026年11月5日 • 用户投稿
    100
  • 如何验证我下载的洋葱浏览器是正版_洋葱浏览器数字签名验证教程

    如何验证我下载的洋葱浏览器是正版_洋葱浏览器数字签名验证教程如何验证我下载的洋葱浏览器是正版_洋葱浏览器数字签名验证教程如何验证我下载的洋葱浏览器是正版_洋葱浏览器数字签名验证教程如何验证我下载的洋葱浏览器是正版_洋葱浏览器数字签名验证教程

    验证洋葱浏览器数字签名可确保文件真实完整。首先使用Windows属性中的数字签名选项卡检查是否由“The Tor Project, Inc”签发且状态正常;其次通过GnuPG命令行导入官方公钥并验证.asc签名文件,确认输出为“Good signature from”可信密钥;最后比对官网公布的SH…

    2026年11月5日 • 用户投稿
    000
  • 丰田汽车在日销量复苏 5月销量达9.95万 份额高达30.7%

    丰田汽车在日销量复苏 5月销量达9.95万 份额高达30.7%丰田汽车在日销量复苏 5月销量达9.95万 份额高达30.7%丰田汽车在日销量复苏 5月销量达9.95万 份额高达30.7%丰田汽车在日销量复苏 5月销量达9.95万 份额高达30.7%

    据“芝能科技”消息,2025年5月,日本新车市场继续保持稳步上升趋势,当月新车销量同比增长3.7%,达到324,064辆。今年前五个月总销量接近195万辆,同比增幅达11.3%。在整体向好的市场环境下,丰田汽车表现尤为突出。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 De…

    2026年11月5日 • 用户投稿
    200
  • 如何通过绘蛙AI修图接企业画册设计?商业变现

    绘蛙ai在企业画册设计中的核心优势有三点:一是大幅提升效率,通过批量处理、智能抠图、色彩校正等功能,将图片处理时间缩短70%以上;二是保障视觉一致性,利用风格迁移技术确保所有图片在色彩、光影、质感上统一,强化品牌形象;三是加速创意探索,通过生成多风格变体或文生图功能,快速提供视觉方案,加快迭代速度。…

    2026年11月5日
    000

发表回复

登录后才能评论
关注微信