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 FrameWork】第二十四天:Activity生命周期是如何运行的
android
ytttr8731 小时前
基于C#的CAN总线数据解析BMS上位机
android·unity·c#
darryrzhong2 小时前
FluxImageLoader : 基于Coil3封装的 Android 图片加载库,旨在提供简单、高效且功能丰富的图片加载解决方案
android·github·android jetpack
pandarking3 小时前
[CTF]攻防世界:题目名称-warmup
android·web安全·网络安全
我命由我123453 小时前
Android 开发问题:在无法直接获取或者通过传递获取 Context 的地方如何获取 Context
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
惟恋惜3 小时前
Jetpack Compose之“副作用”的讲解
android
モンキー・D・小菜鸡儿5 小时前
Android14 新特性与适配指南
android·kotlin·安卓新特性
技术摆渡人5 小时前
Android系统技术探索(1)启动流程
android
介一安全8 小时前
【Frida Android】实战篇12:企业常用对称加密场景 Hook 教程
android·网络安全·逆向·安全性测试·frida
モンキー・D・小菜鸡儿8 小时前
Android15 新特性与适配指南
android·kotlin·安卓新特性