gpt4 book ai didi

swift - 如何使用 XCode UI 测试清除文本字段中的值

转载 作者:搜寻专家 更新时间:2023-11-01 07:18:37 24 4
gpt4 key购买 nike

使用 XCode UI 测试执行自动化。我有一个场景,我需要清除文本字段中的值并输入任何新文本。我可以访问文本但无法清除它。

app.alerts["abc"].collectionViews.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element(boundBy: 1).children(matching: .textField).element.value

上面的代码部分为我提供了文本字段中的值。有什么方法可以使用 Swift 3

清除文本字段中的值

最佳答案

这是我在 UI 测试中输入信息之前用于清除字段的代码。如果有一个明文按钮,它就会使用它;否则,它会输入一串足以清除字段内容的退格键。

    if app.buttons["Clear text"].exists {
app.buttons["Clear text"].tap()
} else if let fieldValue = field.value as? String {
// If there's any content in the field, delete it
var deleteString: String = ""
for _ in fieldValue.characters {
deleteString += "\u{8}"
}
field.typeText(deleteString)
}

关于swift - 如何使用 XCode UI 测试清除文本字段中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40380176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com