如何在Today扩展小部件上使用UIAutomation?

Roh*_*pta 23 ios ios-ui-automation ios8 ios8-today-widget

我正在尝试使用UIAutomation来测试iOS 8 Today扩展小部件.我可以将目标更改为扩展,启动它,但之后无法执行任何操作.

有没有人在使用UIAutomation扩展时有任何成功?

小智 1

我希望我在这件事上有正确的做法。

我认为您想要创建一组 UI 测试,它们的运行方式就像使用普通应用程序一样。

我发现我无法像平常一样创建特定的 UI 测试目标,然后将目标应用程序设置为 WidgetExtension。

不过,我能够将 WidgetExtension 目标设置为在设备(>= iOS 14)上构建并运行,然后在我的 UI 测试中,我能够记录一些步骤,这将使我能够编写更清晰的 UI 测试(将光标放在使用记录的测试函数,您可能已经知道这一点)。

在此输入图像描述

棘手的一点是使测试模拟器上的 WidgetExtension 目标保持最新,以运行自动化测试。