在 XCTest UI 测试中单击 NSToolbarItem

Posted

技术标签:

【中文标题】在 XCTest UI 测试中单击 NSToolbarItem【英文标题】:clicking a NSToolbarItem in XCTest UI Testing 【发布时间】:2020-02-04 00:53:18 【问题描述】:

我正在为基于文档的 macOS 应用程序编写 UI 测试。

在 UI 测试中,如何以本地化友好的方式点击 NSToolbarTiem?

当我点击一个时,录制不会录制任何内容。

NSToolbarItem 似乎没有accessibilityIdentifier

【问题讨论】:

【参考方案1】:

你应该检查元素树print(app.debugDescription)

找到你的元素并点击app.toolbars["brushes"].firstMatch.click()之类的东西

如果缺少accessibilityIdentifierlabel,请将它们添加到应用程序代码或情节提要中。

【讨论】:

以上是关于在 XCTest UI 测试中单击 NSToolbarItem的主要内容,如果未能解决你的问题,请参考以下文章

XCTest 示例,如何从 XCTest 开始?

如何在 XCTest 框架的 UI 测试中测试数据?

XCTest 中的测试通知(UI 测试)

在 XCTest 的 UI 测试中从 TextView 获取文本

XCTest:在 UI 测试类的 NSUserdefaults 中未检索到值

XCTest 中查询的父母和兄弟姐妹(UI 测试)