在XCUIElementQuery
内的XCTest
类之下,有许多常量,上面的文档说明指出:
Constants for use with -[XCUIElement typeKey:modifierFlags:],
representing keys that have no textual representation. These comprise
the set of control, function, and modifier keys found on most keyboards.
显然,正如笔记所述,似乎应该有一个名为XCUIElement
的{{1}}方法。但是,我似乎无法在文档中的任何位置找到此方法。利用上述常量,我也没有看到任何替代这种行为的方法。以下是我有兴趣使用的常量的部分列表:
typeKey:modifierFlags:
此代码是否为时尚早,可能会在以后完成,作为未来Xcode 7发布的一部分?
最后,我希望能够输入let XCUIKeyboardKeyDelete: String
let XCUIKeyboardKeyReturn: String
let XCUIKeyboardKeyTab: String
let XCUIKeyboardKeyCommand: String
,然后使用cmd+a
删除给定XCUIKeyboardKeyDelete
的内容。如果Xcode 7 UI测试中目前有很好的替代方案,我很乐意学习。
- > Swift 2.0 beta 4
答案 0 :(得分:0)
它在文档中指出方法[XCUIElement typeKey:modifierFlags:]
仅在macOS上可用。见https://developer.apple.com/reference/xctest/xcuielement
我在虚拟macOS项目UI测试目标中对Xcode 8.2.1进行了测试,实际上该方法已经存在。它在iOS上不存在。