排毒单位列表不滚动

Ros*_*lla 3 react-native detox

我有一个像这样的导航器结构:

stack drawer stack tab

我的层次结构是:

view
 view
  flatlist
Run Code Online (Sandbox Code Playgroud)

我正试图让我的单位列表向下滚动。您可以看到手指动画,但列表没有移动。您可以在以下gif中看到它:

屏幕录制于2018年3月16日在11.30 pm.gif

这是我的代码:

it('should have infinite scrolling', async () => {
  await expect(element(by.id('NewsFeed.Scroller'))).toBeVisible();
  await expect(element(by.id('NewsFeedScreen.ArticleListing-0'))).toExist();
  await expect(element(by.id('NewsFeedScreen.ArticleListing-10'))).toNotExist();
  await element(by.id('NewsFeed.Scroller')).scroll(10000, 'down');
  await expect(element(by.id('NewsFeedScreen.ArticleListing-10'))).toExist();
});
Run Code Online (Sandbox Code Playgroud)

我认为问题在于滚动动作从屏幕底部开始。当我自己尝试在其中启动滚动表单时,它也不起作用。我在API中看不到任何东西可以允许我在该手势开始的位置上添加偏移量。在检查中查看该元素将发现其不在排毒开始动作的区域:https : //d3vv6lp55qjaqc.cloudfront.net/items/323C3D3U3y1Y2Z1B2L2J/Screen%20Shot%202018-03-16%20at%2023.47.48.png ?X-CloudApp-Visitor-Id = 2852073&v = 31521c3c

Ros*_*lla 6

我已经找到一种解决方案,在我们等待https://github.com/wix/detox/issues/589解决之前,这已经足够了。

await element(by.id('NewsFeedScreen.ArticleListing-0')).swipe('up', 'fast', 0.9);

https://github.com/wix/detox/blob/master/docs/APIRef.ActionsOnElement.md#swipedirection-speed-percentage

导致我要查找的行为,在列表中向下滚动