サブビュー内の要素にアクセスしようとしていますが、不可能であることがわかりました。UIテストXCode 7-サブビュー内の要素にアクセスできない
階層ビーイング:
ビューコントローラ:
- ビュー
- tempView
- userEnterView
- zipCodeEntered
私はzipCodeEnteredテキストフィールドにアクセスしたいです。私は "zipCodeEntered"というアクセシビリティラベルを持っています。
私がしようとすると、オートメーションを記録すると、それが唯一のスーパー「userEnterView」とない私はにタップすることができ、実際のテキストフィールドを登録します。
は、私はその階層にあるかの要素を参照するために「app.otherElements [SUPER_VIEW_NAME] .debugDescription」を印刷し、それが何を印刷しません。
なぜこれらの要素にアクセスできないのか、どのようにアクセスできますか?
代わりに 'accessibilityIdentifer'を設定できますか? –
Joe:あなたのUIテストのブログを広範囲に読んだことがありますが、それは私にトンを助けてくれました。私は 'accessibilityIdentifier'をzipCodeEntered textFieldに追加しましたが、まだそれを見つけることはできません。 'app.otherElements [" zipCodeEntered "]'または 'app.textFields [" zipCodeEntered "]'のいずれかを使用します。ストーリーボードレイアウトの画像を追加 – sebradloff
おかげさまで、喜んで助けてくれました!あなたは、その場所のテキスト、 "郵便番号"によって要素にアクセスしようとしましたか? –