简体   繁体   中英

Press 'Go' button of keyboard using Android UI Automator

I am unable to press 'Go' button on searching something on Nexus 7' tablet. We don't have any text or content description for the 'Go' button on the keyboard. I tried using following -

//Search something say "fun"

new UiObject(new UiSelector().text("Enter URL or Search & Win")).setText("fun");

getUiDevice().pressEnter(); 
OR 

getUiDevice().pressSearch(); 

Also tried :

getUiDevice().pressKeyCode(66); //for enter

getUiDevice().pressKeyCode(84); // for search

But this is not working. Could anyone help me out with this.

Thanks

Try using the button attribute with reference to index.

ie :

UiObject cancelButton = new UiObject(new UiSelector().className("android.widget.Button"));

To click on "Done" button with UIAutomator just try below code use

just make sure that correct layout in which input keyboard is open is used

UiObject(new UiSelector().resourceId(LAYOUTID)).clickBottomRight();

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM