如何解决在Swift中用枚举组织XCUITest
所以我正在读一篇文章:https://shashikantjagtap.net/organising-xcuielements-with-swift-enumerations/
它提出了一种组织XCUItest的方法,如下所示:
enum HomeScreen: String {
case guestButton = "Hello"
case registerButton = "Register"
case loginButton = "Login"
case welcomeText = "Welcome"
case introText = "Introduction to app"
var element: XCUIElement {
if buttonElements.contains(self) {
return XCUIApplication().buttons[self.rawValue]
}
if textElements.contains(self) {
return XCUIApplication().staticTexts[self.rawValue]
}
fatalError("Element not found")
}
private var buttonElements: [HomeScreen] {
return [.guestButton,.registerButton,.loginButton]
}
private var textElements: [HomeScreen] {
return [.welcomeText,.introText]
}
}
但是说我一个元素,它是一个选中标记,是特定组件的子元素。您可以将该图像添加到该枚举中吗?
我想检查的是:
app.buttons["button_with_checkmark_1"].images["dynamic_image_checkmark"].exists
app.buttons["button_with_checkmark_2"].images["dynamic_image_checkmark"].exists
app.buttons["button_with_checkmark_3"].images["dynamic_image_checkmark"].exists
但是如何使用上面建议的结构访问图像?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。