gpt4 book ai didi

ios - Swift UI 测试 TextField 中的访问字符串

转载 作者:IT王子 更新时间:2023-10-29 05:32:58 24 4
gpt4 key购买 nike

我正在使用 Xcode 和 XCTest 中集成的 UI Test Case 类来测试应用程序 UI。我想测试这样的东西:

app = XCUIApplication()
let textField = app.textFields["Apple"]
textField.typeText("text_user_typed_in")
XCTAssertEqual(textField.text, "text_user_typed_in")

我试过 textField.value 作为!字符串方法;这没用。我还尝试将新的异步方法与 expectationForPredicate() 结合使用,但会导致超时。

知道如何使用 UI 测试来执行此操作或进行此类验证,我只能编写黑盒测试吗?

最佳答案

我使用这段代码,它工作正常:

textField.typeText("value")
XCTAssertEqual(textField.value as! String, "value")

如果您正在做类似的事情但它没有运行,我会检查以确保您的 textField 元素确实存在:

XCTAssertTrue(textField.exists, "Text field doesn't exist")
textField.typeText("value")
XCTAssertEqual(textField.value as! String, "value", "Text field value is not correct")

关于ios - Swift UI 测试 TextField 中的访问字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33791672/

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