Uiautomator2+python 怎么切换输入法

在使用Uiautomator2+python做自动化的时候,经常因为需要输入文字而弹出输入框,之后输入框挡住了按钮,导致该按钮定位超时而发生错误。

怎么能让输入框自动消失,就是需要解决的问题。

方法一:在程序运行之前,手动将输入法切换成IME模式(例如:OPPO手机内置的就是Unicode IME,见下图),这样输入框内输入文字的时候,不会弹出输入框,问题解决了。(但是手工测试的时候,就需要切换回来了,比较麻烦)

方法二:在代码内使用方法【set_fastinput_ime】切换输入法。在需要输入内容之前,切换成FastInputIME输入法。输入完成之后,再切换成正常的输入法。用法见下图

注:文章内容主要是记录学习过程中遇到的一些问题,以及解决方法。留个记录,同时分享给有需要的人。如有不足之处,欢迎指正,谢谢!

猜你喜欢

转载自blog.csdn.net/elsa_yxy1984/article/details/105785862