2016-01-06 85 views
1

我做了一個包含Spinner的UI測試。當我執行時:在Robotium中選擇Spinner錯誤項目

solo.clickOnView(solo.getView(R.id.spinner_editwebsite)); 

微調控制器可以顯示選項,但不能選擇選項,然後測試停止!

然後發生錯誤!

我嘗試添加

`solo.pressSpinnerItem(0,1);` 

背後的

`solo.clickOnView(solo.getView(R.id.spinner_editwebsite));` 

但不行!

回答

1

看看這個答案:

好像他們把這些類出來了。剛剛碰到這個,但 找到了一種正確和一般地做到這一點的方法。

// 0 is the first spinner in the layout 
View view1 = solo.getView(Spinner.class, 0); 
solo.clickOnView(view1); 
solo.scrollToTop(); // I put this in here so that it always keeps the list at start 
// select the 10th item in the spinner 
solo.clickOnView(solo.getView(TextView.class, 10)); 

來源:How do I click the first item in a spinner using Robotium?

正如你看到的,你嘗試使用的方法似乎depracated。 嘗試使用上面的代碼而不是你的代碼。

希望它能幫助

+0

不工作堅持那隻能說明項目,但不能選擇項目 – zys

+1

哦,很抱歉,它的工作,這是驚人的,謝謝! – zys