2017-01-19 2 views
0

Я могу сделать это в Android Эспрессо:Robotium прокрутки для просмотра

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

При этом, тест рамки будет прокручивать экран на представлении (вид на вид прокрутки).

Но я не мог найти эту основную функцию в Robotium, я лично предпочитаю Robotium над эспрессо, но довольно неожиданно, у них вроде нет этой функции? Мне что-то не хватает?

+0

Мне интересно, почему вам нравится Roboto лучше, чем кофе эспрессо? – yogurtearl

+0

Я пытался использовать эспрессо раньше, хотя он утверждает, что поток эспрессо всегда синхронизирован с нитью инструментария, но не знаю, почему я все еще не могу правильно пройти тест, и у меня нет документации (и ответа в stackoverflow) прямо сейчас очень трудно искать решения. И в Robotium у него есть 'waitForCondition', что очень полезно для синхронизации потока. – GMsoF

ответ

0

Хорошо, я только что нашел простой способ, вместо того, чтобы полагаться на Robotium drag() метода в тестовом приборостроение случае, я могу непосредственно getView в scrollview и выполнять свою первоначальную андроида функцию scrollview.scrollTo(x,y), которая является достаточно, чтобы достичь своей цели достаточно хорошо ,

Пример:

ScrollView verticalSv = (ScrollView) solo.getView(R.id.verticalScrollView); 
verticalSv.scrollTo(0, 100); 
Смежные вопросы