我正在为 Flutter 编写单元和集成测试。如果许多具有相似方面(例如文本)的小部件出现不止一次,如何筛选出正确的小部件?
问问题
839 次
1 回答
2
有几种选择:
Finder.first
找到第一次出现的小部件Finder.last
查找小部件的最后一次出现Finder.hitTestable
仅查找可以通过命中测试(例如通过点击)到达的小部件Finder.skipOffstage
仅查找被认为是“舞台上”的小部件(请参阅Offstage小部件)find.descendant
仅查找属于另一个小部件的后代的小部件
最后,您可以使用find.byPredicate
甚至扩展Finder
该类并获得更大的灵活性。
于 2017-11-14T22:21:24.017 回答