使用 XCode 实现 AppleTV 系统的 UI 自动化

Posted

技术标签:

【中文标题】使用 XCode 实现 AppleTV 系统的 UI 自动化【英文标题】:UI Automation for AppleTV system using XCode 【发布时间】:2020-11-30 04:16:03 【问题描述】:

UI 自动化是否可用于 Apple TV 的主菜单而非特定应用程序?我已经使用 XCode 设置了整个 UI 测试,并尝试使用遥控器,但它仅适用于使用 XCUIApplication 定义的应用程序。

那么是否可以控制整个系统而不是特定应用程序?我正在考虑类似于 pyatv 但使用 XCode 的东西,因为我可能能够获得有关当前重点应用程序等的更多信息。

【问题讨论】:

【参考方案1】:

有一个 API XCUIApplication(bundleIdentifier: ) 可以与非 AUT 应用程序交互。您需要为这个类似 Springboard 的接口替换正确的标识符。也许它是一个床头板,但我不确定。

tvOS 应用的捆绑标识符https://github.com/rzakhar/XCTApps/blob/master/Sources/XCTApps/tvOS.swift

【讨论】:

它是床头板。谢谢

以上是关于使用 XCode 实现 AppleTV 系统的 UI 自动化的主要内容,如果未能解决你的问题,请参考以下文章

Apple TV 与 Xcode 12 配对

如何在 Xcode 9 中使用 iOS 11、Apple TV 4K 等进行无线调试?

如何在Windows平板上装iOS系统?

苹果更新Xcode 9应用:新增全系统SDK

如何在应用商店中直播 tvOS 应用

AppleTV 聚焦图像边框不缩放