XCUITest で UIActivityViewController (共有/アクション シート) にアクセスするにはどうすればよいですか? Accessibility Inspector によると、t は複数の UICollectionView で構成されているため、シート自体を明確にするのは困難です。
シートが提示されたときにXCUIApplication().sheets.count
返品を照会します。0
XCUITest で UIActivityViewController (共有/アクション シート) にアクセスするにはどうすればよいですか? Accessibility Inspector によると、t は複数の UICollectionView で構成されているため、シート自体を明確にするのは困難です。
シートが提示されたときにXCUIApplication().sheets.count
返品を照会します。0
ActivityListView
ビュー デバッガーを使用すると、 (Xcode 9.2 以降)のやや非表示の accessibilityIdentifier を介してシートにアクセスできることが判明しました。次の方法でアクセスできます。
XCUIApplication().otherElements["ActivityListView"]
「キャンセル」ボタンはウィンドウに個別に追加されるため、アクティビティコントローラーの子ではなく、次のようにアクセスする必要があることに注意してください
XCUIApplication().buttons["Cancel"]