3

と一緒にUITestsUITableViewセルを並べ替える必要があります。出来ますか?試してみmyTable.swipeDown()ましたが、並べ替えに応答しないセルの場所で呼び出されます。これどうやってするの?それはまったく可能ですか?

ここに画像の説明を入力

4

3 に答える 3

5

カスタム セル セットのアクセシビリティ プロパティを正しく設定していれば、並べ替えコントロールにアクセスできるはずです。セルのアクセシビリティ ラベル/識別子がそれぞれ "LondonStreet" と "BakerStreet" に設定されているとします。

ある並べ替えコントロールから次の並べ替えコントロールにタップ アンド ドラッグすることで、セルを並べ替えることができます。これらのコントロールのアクセシビリティ識別子は、セルの情報から自動的に設定されます。

let app = XCUIApplication()
app.launch()

let topButton = app.buttons["Reorder LondonStreet"]
let bottomButton = app.buttons["Reorder BakerStreet"]
bottomButton.pressForDuration(0.5, thenDragToElement: topButton)

"Reorder "プレフィックスは OS によって設定されました。Accessibility Inspector を使用して、並べ替えコントロールの値を確認してください。

Accessibility Inspector を使用して並べ替えコントロールにアクセスする

私のUI Testing Cheat Sheetに例を追加しました。お使いのマシンで試してみたい場合は、いくつかの動作するサンプル コードを使用してください。

于 2015-09-10T15:51:29.720 に答える
0

Accessibility Inspector 最初に有効にするには、次の場所に移動する必要があります。

システム環境設定>セキュリティとプライバシー:

ここに画像の説明を入力

そして、Xcode > Open Developer Tool > Accessibility Inspector

ここに画像の説明を入力

于 2015-09-11T09:52:16.513 に答える