gpt4 book ai didi

react-native - Detox Flatlist 不滚动

转载 作者:行者123 更新时间:2023-12-04 04:21:21 25 4
gpt4 key购买 nike

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

我的层次结构是:

view
view
flatlist

我试图让我的平面列表向下滚动。您可以看到手指动画,但列表没有移动。你可以在这个gif中看到它:

Screen Recording 2018-03-16 at 11.30 p.m..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();
});

我认为问题在于滚动操作从我的屏幕底部开始。当我尝试自己在那里启动滚动表单时,它也不起作用。我在 API 中没有看到任何内容可以让我在该手势开始的位置设置偏移量。在检查中查看该元素表明它不在 Detox 开始其手势的区域: https://d3vv6lp55qjaqc.cloudfront.net/items/323C3D3U3y1Y2Z1B2L2J/Screen%20Shot%202018-03-16%20at%2023.47.48.png?X-CloudApp-Visitor-Id=2852073&v=31521c3c

最佳答案

在我们等待 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

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

关于react-native - Detox Flatlist 不滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49330906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com