请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

需要输入手机号,但是默认调出来的是中文输入法,怎么输入数字呢?

通过send_keys, press_code 都是相当于基于当前中文九宫格输入法的结果, 我想输入的是纯数字

正在回答 回答被采纳积分+3

5回答

慕村122434 2019-09-03 19:55:42

百度上别人的回答:

capabilities.setCapability("unicodeKeyboard", true);

capabilities.setCapability("resetKeyboard", true);


我的解决方式:

capabilites = {

 "platformName": "Android",

 "deviceName": "0123456789ABCDEF",

 "app":"D:\\PythonAppnium\\imooc7.2.310102001android.apk",

  "appWaitActivity":"com.imooc.component.imoocmain.splash.customizeinfo.CustomizeInfoActivity",

  "unicodeKeyboard":"true",

 "resetKeyboard":"true"

}

0 回复 有任何疑惑可以回复我~
Mushishi 2018-04-25 17:03:05

你为什么要调键盘呢?你输入的时候你代码里是数字啊。你还可以把键盘取消了呢

0 回复 有任何疑惑可以回复我~
  • 提问者 夏目鲸鱼 #1
    没有调用键盘,键盘自己出来的,
    
    代码如下:    driver.find_element_by_id("com.okinc.okex:id/et_username").send_keys("15001900000")
    
    怎么把键盘取消呢?
    回复 有任何疑惑可以回复我~ 2018-04-25 17:39:38
  • 提问者 夏目鲸鱼 #2
    它默认调出来sougou中文输入法
    回复 有任何疑惑可以回复我~ 2018-04-25 17:40:28
  • 提问者 夏目鲸鱼 #3
    ??老师人呢
    回复 有任何疑惑可以回复我~ 2018-04-26 09:01:44
我不帅 2018-04-25 15:14:09

切换到自动化输入法了。就可以输入纯数字了

0 回复 有任何疑惑可以回复我~
  • 提问者 夏目鲸鱼 #1
    自动化输入法?
    回复 有任何疑惑可以回复我~ 2018-04-25 15:39:55
提问者 夏目鲸鱼 2018-04-24 21:50:09

切换也没有用吧,又不能调出数字键盘

0 回复 有任何疑惑可以回复我~
我不帅 2018-04-24 21:00:40

通过adb命令切换输入法即可

0 回复 有任何疑惑可以回复我~
  • 提问者 夏目鲸鱼 #1
    切换也没有用吧,又不能调出数字键盘
    回复 有任何疑惑可以回复我~ 2018-04-25 15:12:54
  • Mushishi 回复 提问者 夏目鲸鱼 #2
    你输入的时候就是数字啊,你又不是去点击。
    回复 有任何疑惑可以回复我~ 2019-10-01 18:10:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信