flutter - 在 Flutter 中查找 HitTestable 祖先小部件(TestCase)
问题描述
我正在尝试在颤动中通过小部件的点击找到测试导航。
到目前为止,我可以通过键找到 Inkwell,但这不是 HitTestable,所以我无法通过 WidgetTester 来点击它。
现在,我正在寻找树中的第一个 HitTestable 祖先小部件。
这是我试图找到它的方法。
final Finder inkwell = find.ancestor(
of: find.text(
'MyInkWellObject',
),
matching: find.byType(InkWell).hitTestable(),
);
expect(inkwell, findsOneWidget);
如果我删除hitTestable()这工作正常。
任何帮助将不胜感激。
解决方案
推荐阅读
- javascript - 如何从调用同一类的方法的 javascript 类渲染方法中添加点击事件?
- visual-studio - UWP - LinearGradientBrush 将前景上的 UI 元素变为透明
- regex - NotePad++ 正则表达式保持某些字符相同
- android - 如何在过渡到下一个片段后删除片段
- android - 使用 Room 的 Android 应用程序中应该有多少个存储库?
- php - 错误将 ID 为 [1] 的模型 [App\Post] 编码为 JSON:格式错误的 UTF-8 字符,可能编码不正确
- bash - 当“for word in $string”在空格上拆分时,为什么默认 $IFS 会扩展为换行符?
- bash - 为用户提供 sudo 访问权限的 shell 脚本
- python - 超集仪表板 - 动态更新
- dask - 将 dask 数组写入 netcdf