UITestを作成しようとすると、わからなくて調べるのに時間がかかります。
カスタムUIをタップしたかったのですが、UIの取得方法がわからなくて時間がかかったので方法を残しておきます。
## otherElementsを使う
Viewではidentifierを付与して、テストの時にidentifierでViewのコンテンツを取得できるようにしておきます。
```objc
`gutter:true;
// HogeHoge.view
// View Contents
qrCodeScannerView
:
.accessibility(identifier: "scanqrcodeview_")
```
Testコードでは、app.otherElementsで取得できます(これがわからなかった)
```objc
`gutter:true;
// Test
app.otherElements["scanqrcodeview_"].tap()
```
わかってしまえば単純なことですが、わからないとわからない。
0 件のコメント :
コメントを投稿