我正在尝试使用XCTest UI测试来测试我的UI,并且在我的应用程序中遇到了测试UIImageViews的麻烦(点击测试,存在等).
在XCUIElementType的列表中没有这样的类型,当我查看superview的子节点时,由于某些原因我的UIImageViews没有列在那里,尽管我可以在屏幕上和Xcode的UI检查器中看到它们.
有人有过这种问题吗?
通过其可访问性标签断言图像的存在.
生产代码
let image = UIImage(named: "profile") let imageView = UIImageView(image: image) imageView.accessibilityLabel = "Your profile image"
UI测试代码
let app = XCUIApplication() XCTAssert(app.images["Your profile image"].exists)