2015-09-04 64 views
0

我一直無法在任何地方找到任何有關Robotium視圖的「索引」含義的詳細文檔,例如。 solo.clickOnButton(int index)。從我發現的情況來看,這聽起來不像視圖的id(如R.id.view_id)。我得到的印象可能是基於「視圖在屏幕上顯示的順序」來分配索引,但這不是很精確。如果多個視圖彼此出現會怎樣?索引是否在線性佈局中分配深度優先或寬度優先?從上到下還是從下到上?從左到右還是從左到右?相對佈局怎麼樣?如果意見轉移到新的位置會怎樣?如果它們重疊會怎樣?這似乎不是一個非常精確的概念。你能向我解釋一下Robotium的「索引」是什麼意思?Robotium是什麼意思由「索引」?

回答

1

對於public void clickOnButton(String text) {.....}方法,「text」是按鈕顯示的文本。例如對於一個帶有「Sign In」文本的按鈕,您將不得不使用solo.clickOnButton(「Sign In」);

對於public void clickOnImageButton(int index) {......}方法,index是要點擊的imageButton的索引。圖像索引按鈕從左向右增加,從0開始,即從0開始增加,即如果在一行"a", "b", "c""d"中有四個圖像按鈕,則a的索引將爲0,對於b,將爲1等等。 使用solo.clickOnImageButton(0);點擊按鈕"a"

編輯: 也索引從上到下增加。

+1

謝謝。這不是最佳 - 根據我的評論,這看起來並不精確。我希望他們在未來解決這個問題。 – tytk