Uiautomator2+python 怎么切换输入法
在使用Uiautomator2+python做自动化的时候,经常因为需要输入文字而弹出输入框,之后输入框挡住了按钮,导致该按钮定位超时而发生错误。
怎么能让输入框自动消失,就是需要解决的问题。
方法一:在程序运行之前,手动将输入法切换成IME模式(例如:OPPO手机内置的就是Unicode IME,见下图),这样输入框内输入文字的时候,不会弹出输入框,问题解决了。(但是手工测试的时候,就需要切换回来了,比较麻烦)
方法二:在代码内使用方法【set_fastinput_ime】切换输入法。在需要输入内容之前,切换成FastInputIME输入法。输入完成之后,再切换成正常的输入法。用法见下图
注:目前在学习自动化测试中,文章内容主要是学习过程中碰到的一些问题,以及解决方法。给自己留个记录,同时分享给有需要的人。如有不足之处,敬请谅解,谢谢!