Appium 请教 appium 在使用谷歌输入法时,如何输入数字

白虹李李 · 2018年01月09日 · 最后由 Wensau 回复于 2018年02月28日 · 2333 次阅读

如图,有一个登录的界面,需要输入手机号码和登录密码。
这个手机号码的输入框,当获得焦点后,会弹出输入法键盘(我真机上安装的是一个谷歌输入法)。

当我使用 appium 的 sendKeys 命令输入电话号码时,实际上是按照右上角的小数字来进行的输入的,所以 “138836xxxxx” 就变成了 “福特 MM”。

我尝试使用 adb input text "138836xxxxx"来进行实验,也是同样的效果。

想请教一下各位老大,这种情况下,我要输入电话号码,有什么办法呢?

我试着人工将输入法切换到输入数字,再 adb input text,结果还是输入的汉字。

忍不住吐槽,写这个代码的程序员是有多脑残,才会在输入电话号码的输入框,调起中文输入法。下面的输入密码的输入框就是正确的。

共收到 5 条回复 时间 点赞

desired_caps 配置用 appium 的输入法

—— 来自 TesterHome 官方 安卓客户端

直接使用 adb shell input 靠谱

我记得输入法可以设置成默认输入中文或者英文的,实在不行就把谷歌拼音卸了呗

请问能要您一个联系方式么?有些问题想要请教一下

android 可以使用 Android KEYCODE 简直表,直接发送键值

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册