2013-07-08 61 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();

相關問題