gpt4 book ai didi

swift - 如何在 Swift 中对 UIButton 的图像进行 UITest 更改?

转载 作者:行者123 更新时间:2023-11-28 07:43:29 25 4
gpt4 key购买 nike

当我点击一个 UIButton 时,图像应该改变以反射(reflect)它的新状态(例如 Record -> Pause 等)。

在我的 XCode UITest 函数中,我如何在点击后询问按钮当前图像以断言其图像已正确更改为正确图像的 .png 文件?

最佳答案

我是这样做的

// Find the button by the image name
// In this example the image's names are "record_image" and "pause_image"
// "_" are replaced by " " in the image name when searching
let recordButton = XCUIApplication().buttons["record image"]
recordButton.tap()
XCTAssertFalse(recordButton.exists) // Record button won't exist anymore since the image has changed
let pauseButton = XCUIApplication().buttons["pause image"]
XCTAssertTrue(pauseButton.exists)
pauseButton.tap()
XCTAssertFalse(pauseButton.exists)
XCTAssertTrue(recordButton.exists)

关于swift - 如何在 Swift 中对 UIButton 的图像进行 UITest 更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51574702/

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