appium-按键操作(AndroidKey)+输入法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了appium-按键操作(AndroidKey)+输入法相关的知识,希望对你有一定的参考价值。

参考技术A

from appium.webdriver.extensions.android.nativekey import AndroidKey

应用的搜索功能,搜索键在软键盘上的。使用Enter键来代替搜索键。
Enter键 : keyevent:66
Back键:4
Home键:3
按键操作:
driver.press_keycode(AndroidKey.ENTER)

启动参数当中关于输入法:
unicodeKeyboard=True

输入法的操作(输入中文时):
1、获取当前设备可用的输入法:
driver.available_ime_engines
2、获取当前正在使用的输入法:
driver.active_ime_engine
3、切换为其它输入法:
driver.activate_ime_engine(输入法名,可以从1中获取到)
4、输入完成,想要收起键盘:
driver.hide_keyboard()
5、键盘是否显示:
driver.is_keyboard_shown()

输入法切换的场景:
1、用send_keys输入中文,但是在app的页面当中,并没有显示出输入的内容。
需要切换到,中文输入法。

以上是关于appium-按键操作(AndroidKey)+输入法的主要内容,如果未能解决你的问题,请参考以下文章

python+appium模拟手机物理按键操作

appium+python自动化38-adb shell按键操作(input keyevent)

如何在Appium(安卓)上点到系统活动应用按钮?

appium手机操作

appium怎么按下系统按键?如按下返回键home键等等

appium 键盘按键用法