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

46

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

有没有人成功地在扩展中使用UIAutomation?


此外,似乎没有任何方法可以使用UIAutomation与通知中心进行交互。 - Koraktor
他们难道没有明确更改UIAutomation以防止在应用程序范围之外使用设备吗? - Braains
1个回答

1

我希望我的理解是正确的。

我认为您想创建一组类似于普通应用程序的UI测试。

我发现无法创建特定的UI测试目标,然后将目标应用程序设置为WidgetExtension,就像您通常所做的那样。

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

enter image description here

难点在于将WidgetExtension目标保持最新状态,以便在测试模拟器上运行自动化测试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接