私のuitestsにパスワードテキストフィールドの存在を確認しようとしていますが、すぐに割り当てられたisSecureTextEntry = true
のテストでは、アクセスIDだれかが理由を知っていますか?そして、もし私がそれらを見つけてテストで使うことができるようにこれを回避する方法があれば?できれば私はアクセスIDを使用してテストでそれらを見つけることができるようにしてください。`isSecureTextEntry = true`でテキストフィールドをテストするとアクセスIDが機能しません
私のテストは非常に簡単です:
func testHasPasswordTextField() {
let passwordTextField = app.textFields[AccesID.passwordTextField]
XCTAssertTrue(passwordTextField.isHittable)
}
テストを実行しているとき、私は次のエラーを取得する:
No matches found for Find: Elements matching predicate '"Password" IN identifiers' from input {( TextField, 0x600000193e80, traits: 146029150208, identifier: 'Email', placeholderValue: 'Email' )}
isSecureTextEntry = false
(あるいは単に設定されていない)場合、テストは喜んで合格