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