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

相关推荐
花落归零13 分钟前
Android 小组件AppWidgetProvider的使用
android
弥巷16 分钟前
【Android】常见滑动冲突场景及解决方案
android·java
angushine36 分钟前
解决MySQL慢日志输出问题
android·数据库·mysql
fouryears_234171 小时前
Android 与 Flutter 通信最佳实践 - 以分享功能为例
android·flutter·客户端·dart
成都大菠萝2 小时前
Android ANR
android
Ryan ZHENG3 小时前
[Android][踩坑]Android Studio导入core-libart.jar
android·android studio·jar
q***R3083 小时前
Kotlin注解处理
android·开发语言·kotlin
Digitally3 小时前
如何将文件从三星平板传输到电脑
android
CHINAHEAO4 小时前
Bagisto单独将后台设置成中文
android
E***U9454 小时前
React Native开发
android·react native·react.js