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

相关推荐
橙武低代码20 小时前
业务流低代码平台:从理念到实战
android·低代码·ai编程
空白格9720 小时前
三方框架必学系列#Retrofit
android
安卓程序猿20 小时前
kotlin build.gradle.kts下修改APK的输出名称
android·kotlin·gradle
wuwu_q20 小时前
通俗易懂 + Android 开发实战的方式,详细讲讲 Kotlin 中的 StateFlow
android·开发语言·kotlin
峰哥的Android进阶之路20 小时前
Kotlin面试题总结
android·开发语言·kotlin
美摄科技20 小时前
android短视频sdk,灵活集成,快速上线!
android·音视频
佳哥的技术分享20 小时前
图形化android可视化开机观测工具bootchart
android
杨筱毅20 小时前
【底层机制】 Android ION内存分配器深度解析
android·底层机制
abner.Li21 小时前
基于AOSP11创建一个能用emulator启动的android tv产品
android