flutter - 用FlutterDrive做flutter集成测试怎么做长按
问题描述
我正在尝试对颤振驱动集成测试进行长按。
使用
await driver.tap(longPressButtonFinder);
没有帮助,还有比这更好的吗?
解决方案
更新
longPress方法已添加到WidgetTester
类中
原来的
FlutterDriver
似乎没有开箱即用的这种方法。
一种解决方法是使用 0 增量滚动。这将导致驾驶员有效地进行长按。
await driver.scroll(target, 0, 0, Duration(milliseconds: 400));
推荐阅读
- git - 是否必须使用 GitHub 才能查看 Visual Studio 2015 中的拉取请求评论?
- wildcard - 在 Blue Prism 的通配符匹配中使用变量?
- python - 如何用随机字母添加每个其他字母?
- google-cloud-platform - 无法授权 Google Vision API
- java - 如何在android的json数组中解析没有键的json对象值?
- node-mssql - node-mssql 事件监听器的困难
- excel - 在我的代码中遇到问题进行多级排序
- spring-boot - Spring webflux 的 Reactor 中的 ReplaySubject (RxJava) 等价物是什么?
- drupal-8 - 如何按类型查询 Drupal 8 Media?
- azure-devops - 在守护程序应用或长时间运行的任务中调用 Azure DevOps REST API