Flutter测试中如何定位TableRow?定位失败问题求助
Flutter测试无法定位TableRow问题
- 已成功定位到Key为
Tablebase的Table组件,打印该组件的children后,确认表格包含带有目标Key(row-0)的TableRow - 但测试代码无法定位到对应的TableRow,也无法找到Key为
row-0的组件
测试代码
await buildApp(tester); await tester.pump(const Duration(seconds: 1)); var table = find.byKey(const Key('Tablebase')); expect(table, findsOneWidget); var tableWidget = table.evaluate().single.widget as Table; print(tableWidget.children); expect(find.byType(TableRow), findsOneWidget); expect(find.byKey(const ValueKey('row-0')), findsOneWidget);
打印结果(已精简)
[TableRow([<'row-0'>],
内容的提问来源于stack exchange,提问作者Mikhail Beresnev
相关产品推荐
相关产品推荐

