Appium appium 如何解决中文输入法情况下的字母输入问题

wangst · 2016年11月18日 · 最后由 wangst 回复于 2016年11月21日 · 1595 次阅读

问题:
1.需要往 Android 端的 EditText 元素中输入"wo1212",采用了 appium 的 send_keys("wo1212"),发现最后在 EditText 中的值为"中文 + 数字"组合。

前提:输入法是中文输入法。

有没有人处理过相似问题?

了解到的方案:
1.切换输入法
2.字符串转换为 keycode(待验证)

经过前排同学提醒,方案为:
desired_caps['unicodeKeyboard'] = 'true'

desired_caps['resetKeyboard'] = 'true'

共收到 6 条回复 时间 点赞

Android 的话,不能把键盘隐藏起来吗?
"unicodeKeyboard", "true";
"resetKeyboard", "true";
这样就可以。

#1 楼 @zhangdameng 恩,我又尝试了一下,可行。
赞!

#2 楼 @junewang 你是什么版本呀?我这里可以生效啊

#3 楼 @zhangdameng 可行的,我又试了一下。

Android 有没有输入中文比较好用的方案?

#4 楼 @junewang 好像只有这个,其他都会乱掉,毕竟不同手机默认输入方式都不太一样。

#5 楼 @zhangdameng 恩,赞!

wangst 关闭了讨论 02月21日 22:51
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册