【发布时间】:2018-01-15 00:58:30
【问题描述】:
所以我正在尝试访问并确认我的 uitests 中是否存在密码文本字段,但一旦分配了他们的 isSecureTextEntry = true,测试就无法再通过 accessID 找到它们。有谁知道为什么?如果有办法解决这个问题,我可以找到它们并在测试中使用它们?最好这样我仍然可以使用访问 ID 在测试中找到它们。
我的测试很简单:
func testHasPasswordTextField() {
let passwordTextField = app.textFields[AccesID.passwordTextField]
XCTAssertTrue(passwordTextField.isHittable)
}
运行测试时出现以下错误:
“没有找到匹配项:从输入 {( 文本字段,0x600000193e80,特征:146029150208,标识符:“电子邮件”,占位符值:“电子邮件” )}"。
如果isSecureTextEntry = false(或者只是没有设置),测试就会顺利通过
【问题讨论】:
标签: swift xcode io xctest xcuitest