XCTest - 如何使用 Command 和 Shift 创建多个键修饰符标志?
Posted
技术标签:
【中文标题】XCTest - 如何使用 Command 和 Shift 创建多个键修饰符标志?【英文标题】:XCTest - How do you create multiple Key Modifier Flags using Command and Shift? 【发布时间】:2017-08-10 15:28:51 【问题描述】:关于使用 XCUIElement.KeyModifierFlags 的帖子不多。
我目前正在使用 XCode 8.3,并且对结合使用以下修饰符标志以及选择键盘字符特别感兴趣。
static var command: XCUIElement.KeyModifierFlags
static var shift: XCUIElement.KeyModifierFlags
谁能提供一个示例,说明如何将多个标志与typeKey(_:modifierFlags:)
或perform(withKeyModifiers:block:)
一起使用来执行组合键,例如command + shift + h?
【问题讨论】:
这个问题被标记为 ios,但我认为这个 API 仅适用于 macOS。 【参考方案1】:这就是您可以使用typeKey
方法执行cmd
+shift
+h
的方法
textfield.typeKey("h", modifierFlags: [.command, .shift])
【讨论】:
谢谢.. 但它看起来直到 Xcode 9 才可用。 developer.apple.com/documentation/xctest/xcuielement/… 在 Xcode 7.2 上可用以上是关于XCTest - 如何使用 Command 和 Shift 创建多个键修饰符标志?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 XCTest 框架测试基于 REST 的原生 iOS 应用程序?