Is there a way to see the virtual keyboard presented and how can I close it with AndroidViewClient?

204 Views Asked by At

After typing a text on some field (automatically with AndroidViewClient) the virtual keyboard remains on my device screen.
If I make a dump with the culebra script on this step I do not receive views related to this virtual keyboard but I receive views that I currently can't really see since the virtual keyboard hides them.
I wish AndroidViewClient "see"/distinguish the virtual keyboard.
And I need a help how can I close the virtual keyboard with the AndroidViewClient (what command should I use?)

UPD The included isKeyboardShown() method checks if Virtual Keyboard is shown, it works!
I wrote the method below.
It acts as a BACK key event.

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

That's all I was looking for!

1

There are 1 best solutions below

3
On BEST ANSWER

If you want to dismiss the keyboard:

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