如何在UITests下重新排列单元格?
随着UITests
和UITableView
我需要重新排列单元格。 可能吗? 我试过myTable.swipeDown()
但是它在没有响应重新sorting的单元格的地方被调用。 我怎样才能做到这一点? 有没有可能?
如果您已经正确设置了自定义单元格的辅助function属性,则应该可以访问重新sorting控件。 假设单元格的可访问性标签/标识符分别设置为“LondonStreet”和“BakerStreet”。
您可以通过点击并从一个重新sorting控件拖动到下一个重新sorting单元格。 这些控件的辅助function标识符是根据单元格的信息自动设置的。
let app = XCUIApplication() app.launch() let topButton = app.buttons["Reorder LondonStreet"] let bottomButton = app.buttons["Reorder BakerStreet"] bottomButton.pressForDuration(0.5, thenDragToElement: topButton)
"Reorder "
前缀由操作系统设置。 尝试使用辅助function检查器来查看您的重新sorting控件的值。
我已经添加了一个示例到我的UItesting备忘单与一些工作示例代码,如果你想在你的机器上尝试它。
要启用Accessibility Inspector
首先你必须去:
系统首选项 > 安全和隐私 :
然后Xcode > 打开开发工具 > 辅助function检查器