在 iPad 的 Xcode UI 测试中模拟硬件键盘按钮按下

问题描述 投票:0回答:1

XCUIElement
有两个名为
typeKey(_:modifierFlags:)
的方法:第一个方法采用
String
作为参数,第二个方法采用
XCUIKeyboardKey
,它具有像
.downArrow
这样的常量。现在,即使文档说这两种方法“在 macOS 和 iPadOS 15 及更高版本中可用”,在编译 iOS 的 UI 测试时,也会出现以下行

app.typeKey(.downArrow, modifierFlags: [])

产生编译器错误

Type 'String' has no member 'downArrow'

我错过了什么还是有解决方法?

uikit xcode-ui-testing
1个回答
0
投票

Xcode 不知道

.downArrow
的类型,所以你需要明确声明它:

app.typeKey(XCUIKeyboardKey.downArrow.rawValue, modifierFlags: [])

© www.soinside.com 2019 - 2024. All rights reserved.