在 XCode 8 和 swift 3.2 中开发的 ios 应用程序的 UI 测试。
升级 XCode 到 9 后处理 ScrollViews、collectionViews 面临的问题
我可以点击并访问 Buttons、StaticTexts、TextFields 元素。但我无法点击或访问 XCode9 和 Swift 3.2 上的 collectionviews、scrollviews、tableviews 元素。
假设在以前的 XCode 版本(即 XCode 8.3)中,我使用代码app.collectionViews.collectionViews.cells.images.element(boundBy: 0).tap()
点击主页(collectionViews)。但是这段代码在 XCode 9 中不起作用。
我尝试使用 uitest 录制功能获取确切的元素。通过使用录音,我得到了代码 -
app.collectionViews.otherElements.containing(.textField, identifier:"StoryboardTitleTextField").children(matching: .collectionView).element.tap().
但是这段代码也不起作用。那么我该如何解决呢?
谢谢