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 小时前
Android开发-java版:SQLite数据库
android·数据库·笔记·学习·sqlite
旋律逍遥1 小时前
《Framework 开发》3、开发工具及命令行知识装备
android
啦啦9117141 小时前
安卓手机/平板/TV版 Rotation强制横屏显示工具!免ROOT可用!再推荐突破手机限制的3款神器
android·智能手机·电脑
汤面不加鱼丸2 小时前
flutter实践:混合app在部分android旧机型上显示异常
android·flutter
_李小白3 小时前
【Android FrameWork】延伸阅读:ActivityManagerService启动Activity
android
用户41659673693554 小时前
Android 媒体库高效扫描器:基于协程与 `ContentObserver` 的 `FileScanner`
android
Arenaschi4 小时前
Android中的release下面的包有什么左右和debug 的包有什么区别
android
stevenzqzq4 小时前
android recyclerview缓存2_四级缓存机制
android·spring boot·缓存
用户69371750013844 小时前
Kotlin 函数详解:命名参数与默认参数值
android·后端·kotlin
卓修武K4 小时前
Android系统BUG:修改线程名目标错乱问题探究
android