gpt4 book ai didi

flutter - 使用小部件测试在 slider 中选择值

转载 作者:行者123 更新时间:2023-12-04 16:42:30 27 4
gpt4 key购买 nike

我有一个包含一系列滑块的屏幕,用户可以在其中选择是否同意/不同意某些内容,例如:

Slider(
key: Key(questionId),
min: 0,
max: 5,
divisions: 5,
value: _value,
onChanged: (value) {
setState(() {
_value = value;
});
},
),

我目前正在使用 testWidgets 实现 UI 测试,其中用户在 Sliders 中选择多个值,然后在用户单击按钮时存储,我希望能够选择一个值,例如,将滑块滑动到值“2”。

我怎样才能做到这一点?

我唯一的想法是使用 tapAt具有值在滑块中的确切像素坐标,但似乎非常复杂。

为了澄清起见,我询问了有关小部件测试的信息: https://flutter.dev/docs/cookbook/testing/widget/introduction

最佳答案

它可能不再需要,但由于这是我自己寻找答案时发现的唯一相关问题,这是我的解决方案:
WidgetTester 具有“drag/dragFrom/dragUntilVisible”功能:

await tester.drag(find.byType(Slider), Offset(100, 0));
这将拖动滑块 :)

关于flutter - 使用小部件测试在 slider 中选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57196006/

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