小天管理 发表于 6月22日 Share 发表于 6月22日 如题,登陆某 app 需要输入密码 手动在键盘输入密码,假设密码是:"Abc@123",能登陆成功 但是通过 adb 输入相同密码(输入的密码确认是一样的),却提示密码错误 adb shell input text Abc@123 尝试使用 python appium ,一个一个字符输入也提示密码错误 def input_keycode(self, text): for i in text: time.sleep(0.5) if i == '@': self.driver.press_keycode(77) elif i.isnumeric(): keycode = int(i) + 7 self.driver.press_keycode(keycode) else: if i.isupper(): keycode = ord(i.lower()) - ord('a') + 29 self.driver.press_keycode(keycode, 1) else: keycode = ord(i) - ord('a') + 29 self.driver.press_keycode(keycode) 难道安卓能检测到输入方式? 不太懂,求大佬们解答🙏 引用 意见的链接 分享到其他网站 More sharing options...
已推荐帖子
加入讨论
您现在可以发表并稍后注册. 如果您是会员,请现在登录来参与讨论.