• 问题解决了
    def press_Keycode(self,str,element):
    # 将手机号字符串转化成字符数组
    input_str=(','.join(str)).split(',')
    # 通过模拟物理按键用 for 循环每次输入一个字符输入手机号
    for i in range(len(input_str)):
    # 用 press_keycode 方法模拟键盘逐个字符输入
    self.driver.press_keycode(int(input_str[i])+7)
    # 通过当前输入框内内容的长度来判断前端加空格截断后是否有多输入,有则删除多输入的
    if len((element.text).replace(" ", ""))>i+1:
    self.driver.press_keycode(67)
    # 保持焦点在输入框内且每次输入单个字符后,将光标置到最后
    if i==len(input_str)/2:
    element.click()
    self.driver.press_keycode(123)

  • 我在夜神模拟器,每次执行都要安装 settings_apk-debug.apk、unlock_apk-debug.apk、UnicodeIME-debug.apk,注释掉下面这几个选项,就可以了

  • #1 楼 @jphtmt 已经设置 desired_caps['unicodeKeyboard']=True
    desired_caps['resetKeyboard']=True