と一緒にUITests
、UITableView
セルを並べ替える必要があります。出来ますか?試してみmyTable.swipeDown()
ましたが、並べ替えに応答しないセルの場所で呼び出されます。これどうやってするの?それはまったく可能ですか?
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 を使用して、並べ替えコントロールの値を確認してください。
私のUI Testing Cheat Sheetに例を追加しました。お使いのマシンで試してみたい場合は、いくつかの動作するサンプル コードを使用してください。
于 2015-09-10T15:51:29.720 に答える