用过UiAutomator的同学其实都应该清楚,SeekBar是一个相当大的痛点,因为我们能够做到最多的就是获取到SeekBar的坐标,再来点击相应的一个坐标。那么问题来了。我根本就不知道我点击的结果,更好的来讲就是我根本没办法精确的控制SeekBar
SeekBar的设置以及获取
其实SeekBar的设置以及获取跟我们前面文章 Espresso 自动化测试(三)-获取文本内容 有很多的相似。这里我们先看看我们的app的情况。这里我们为了简便,所以还是使用上一篇文章中ListView与ViewPager的栗子。
这个就是一个简单的SeekBar
我需要设置SeekBar的进度为90(默认为100),我需要如何操作。代码如下:
public int getProgress(Matcher<View> matcher) { final int[] progress = { 0}; onView(matcher).perform(new