appium :输入框控件为android.view.View 时输入内容(如:验证码、密码输入框)

问题背景

输入密码的组件信息为:<android.view.View resource-id="com.qq.ac.android:id/pwd_input">

由于输入框控件是android.view.View,不是android.widget.EditText,所以只能点击,而启动appium后,会将输入法切换至appium IME,导致输入发课件,也不能通过send_keys()、set_value()发送内容

解决方法

使用self.driver.press_keycode(7),输入内容为:0

复制代码
# 如:输入4个0
for pwd in range(4):
    self.driver.press_keycode(7)	  # 输入:0
    time.sleep(0.5)

参考文档:https://developer.android.com/reference/android/view/KeyEvent#KEYCODE_0

相关推荐
编程圈子1 小时前
操作系统学习14 IDT + PIC + 键盘中断
android·学习·计算机外设
齊家治國平天下8 小时前
Android 14 Vehicle HAL (VHAL) 设计与实现深度解析
android·aaos·carservice·车载开发·android 14·vhal·vehicle hal
AFinalStone14 小时前
Android 7系统网络(八)应用API层—ConnectivityManager使用与实战调试
android·网络
plainGeekDev14 小时前
kapt 替换为 KSP
android·java·kotlin
蜡台14 小时前
通过Gradle脚本声明更改Java变量
android·java·开发语言·python·kotlin·gradle·groovy
阿pin18 小时前
Android随笔-SharedPreferences
android·sp
阿pin18 小时前
Android随笔-DataStore
android·datastore
茶栀(*´I`*)19 小时前
Android 测试入门指南:ADB 基础配置与常用设备管理命令解析
android·adb
ihuyigui20 小时前
海外酒店预订短信接口
android·java·运维·服务器·前端·后端·架构
gxgldyh21 小时前
Android Framework源码解析(七):BootAnimation 启动流程解析——开机动画是如何显示出来的?
android