次の階層があります: ViewController -> TableView -> TableViewCell -> CollectionView -> CollectionViewCell -> UIImage
collectionView 内の tableViewCell には、4 つのセルがあります。各セルには固有のラベルがあります。
ユーザーが collectionViewCell をタップすると、セルが選択され、UIImageView も強調表示されます。この場合、これはそこに別の画像があることを意味します。UIImageView のアクセシビリティを有効にし、特性をボタンと画像の両方に設定して、これらの XCUIElementTypes にアクセスしようとしています。
画像ビューがあるセルに一意の識別子がある場合でも、UIImageView の結果が複数あることが常に通知されるため、UITest を機能させることができませんでした。
セルが選択されたことを確認するにはどうすればよいですか?
記録機能を使用すると、次のようになります。
let whatIsYourFilingStatusCellsQuery = XCUIApplication().tables.cells.containingType(.StaticText, identifier:"Single").childrenMatchingType(.Image).matchingIdentifier("btn_unselected").tap()