2013-07-08 38 views
2

我无法按下'Go'按钮在Nexus 7'平板电脑上搜索某物。我们没有任何键盘上的'Go'按钮的文字或内容描述。我试图使用以下 -按下使用Android UI Auto键盘的'Go'按钮

//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 

但是,这是行不通的。 任何人都可以帮我解决这个问题。

谢谢

+0

我还没有试过Nexus 7,但是'pressEnter()'为我定期编辑'EditText' IIRC。 – CommonsWare

+0

我的TextView不是常规的EditText。它是AutoCompleteTextView.Could你建议任何方法吗? – Smriti

回答

0

尝试使用按钮属性引用索引。

即:

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

点击“完成”按钮,UIAutomator只是尝试下面的代码 使用

只需要确保正确的布局,其中输入键盘打开使用

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

相关问题