有没有办法看到虚拟键盘呈现以及如何使用AndroidViewClient关闭它?

时间:2014-05-31 21:19:44

标签: android automation androidviewclient android-virtual-keyboard

在某个字段上键入文本后(自动使用AndroidViewClient),虚拟键盘仍保留在设备屏幕上 如果我在此步骤中使用culebra脚本进行转储,则不会收到与此虚拟键盘相关的视图,但是我收到的视图是因为虚拟键盘隐藏了它们,所以我目前无法看到这些视图。 我希望AndroidViewClien“看到”/区分虚拟键盘 我需要一个帮助,如何用AndroidViewClient关闭虚拟键盘(我应该使用什么命令?)

UPD 包含的isKeyboardShown()方法检查是否显示虚拟键盘,它可以工作!
我写了下面的方法 它充当 BACK 键事件。

def back(self):
    self.shell('input keyevent KEYCODE_BACK')  

这就是我所寻找的一切!

1 个答案:

答案 0 :(得分:0)

如果你想解雇键盘:

def dismissKeyboard(self):
    if self.isKeyboardShown():
        self.device.press('KEYCODE_BACK')