巨坑1:首先同一个应用,夜神模拟器上的启动名和真机的启动名毫不相同

解决:真机用来查看aapt dump badging 安装包路径(把安装包拖到cmd里面),cmd屏幕拖到中间l找到auncherActivity查看启动名

真机 的Activity:

巨坑2:加了以下参数,输入中文依旧显示乱码问题

caps['unicodeKeyboard'] = 'True'#使用Unicode编码方式发送字符串

caps['resetKeyboard'] = 'True'#隐藏键盘
解决:将默认输入法设置成appium自带的输入法。
 
巨坑3:输入密码时自动调起了软键盘,导致按钮被输入法遮挡,找不到元素点击。
解决:对键盘进行隐藏,driver.hide_keyboard(),温馨提示:这个方法的调用必须在软键盘调起之后使用,如果之前使用则会报错。