2017-01-19 64 views
0

我可以在Android的咖啡做到這一點:Robotium滾動以查看

onView(withId(R.id.footer)).perform(scrollTo()); 

雖然這樣做,測試框架將屏幕上滾動到視圖(視圖是上的滾動視圖)。

但我在Robotium找不到這個基本功能,我個人很喜歡Robotium over Espresso,但是很驚訝他們沒有這個功能?我錯過了什麼嗎?

+0

我很好奇,爲什麼你喜歡的Roboto比咖啡好? – yogurtearl

+0

我以前試過Espresso,雖然它聲稱espresso線程總是與儀表線程同步,但不知道爲什麼我仍然無法正確地獲得測試通過,並且它現在缺少文檔(並在stackoverflow中回答)使其很難尋找解決方案。在Robotium中,它有'waitForCondition',這對syn線程非常有幫助。 – GMsoF

回答

0

好吧,我只是找到了一個簡單的方法,而不是依賴於Robotium drag()方法,在儀器儀表的測試情況下,我可以直接getViewscrollview和履行其原生Android功能scrollview.scrollTo(x,y),這足以實現我的目標相當不錯。

例子:

ScrollView verticalSv = (ScrollView) solo.getView(R.id.verticalScrollView); 
verticalSv.scrollTo(0, 100);