我无法完全确定它的具体版本,但是在9.0之后并一直保持到10.0.7的某个地方,当尝试使用waitFor(element).toBeVisible().whileElement(element).scroll()
方法时,Detox成功找到了可滚动的内容,但是正在启动从页脚栏下面的内容滚动。
我可以看到模拟器上的动作指示器正在滚动和滚动,但是屏幕根本没有滚动。有没有办法指定一个偏移量来开始滚动动作?
答案 0 :(得分:0)
您可以定义一个startPositionX和startPositionY,如下所述:
从提供的开始位置开始,沿提供的方向滚动给定数量的像素。
像素-独立的设备像素
方向-左/右/上/下
startPositionX -X的开始滚动位置,以百分比为单位;有效输入:[0.0,1.0],NaN;默认值:NaN-自动选择最佳值
startPositionY -Y起始滚动位置,以百分比为单位;有效输入:[0.0,1.0],NaN;默认值:NaN-自动选择最佳值
Handler(Looper.getMainLooper()).post {
/*My task*/
}