我需要为我的flutter应用程序中的所有UI元素分配一个标识符(键),以实现appium自动化。到目前为止,我一直在为按钮等静态元素使用key: Key('someKey'),,但不确定如何为动态创建的UI元素生成键,比如下面的列表项。我需要为每个列表项分配键值。
ListView.builder(
itemCount: items.length,
itemBuilder: (context, index) {
final item = items[index];
return ListTile(
title: item.buildTitle(context),
subtitle: item.buildSubtitle(context),
);
},
);发布于 2021-04-16 12:31:39
您可以使用UniqueKey() UniqueKey为每个动态创建的小部件创建一个唯一的密钥。有关更多参考UniqueKey
https://stackoverflow.com/questions/67118969
复制相似问题