如何在flutter应用程序中设置resource-id/content-desc以使用Appium实现自动化?

eli*_*rMP 7 appium flutter

要使用 Appium 自动化 Flutter 应用程序,我们需要设置 Flutter 应用程序中任何元素/控件的资源 ID(对于 Android)和 Accessibility-Id/Content-desc(对于 iOS)。要在flutter应用程序的Appium树视图中获取resource-id和accessibility-Id,应该做什么?请帮助提供可能的解决方案来实现这一目标。

请参阅下面的 Appium 树视图屏幕截图,其中显示了缺少的资源 ID。

在此输入图像描述

颤振版本=1.17.5

请注意,我们已经尝试过使用 Widget 的“key”属性来进行唯一标识,但没有成功。

小智 2

您可以查看此线程,了解有关 Appium 的 Flutter 支持。

您可以使用语义标签字段,但仍然感觉 Appium 的 Flutter 驱动程序远未达到稳定状态。