使用 FlutterDrive 进行颤动集成测试如何长按

flutter integration test with FlutterDrive how to do a long press

我正在尝试使用 flutter 驱动集成测试进行长按。

使用

await driver.tap(longPressButtonFinder);

没有帮助,还有比这更好的吗?

更新

longPress 方法已添加到 WidgetTester class

原创

FlutterDriver好像没有开箱即用的方法。

解决方法是使用 0 增量滚动。这将引导驱动程序有效地执行长按操作。

await driver.scroll(target, 0, 0, Duration(milliseconds: 400));

Flutter 2 开始,WidgetTester class.

中提供了以下方法

longPress

这在上面link中有更多解释。