我对UISearchController有问题。它添加了一个额外的View作为其View的直接子级。它具有isAccessibilityElement = true
和说明“双击以关闭”,这将阻止所有Appium自动测试。我不知道为什么,在哪里以及如何添加它。
有人知道何时,为什么添加此视图以及如何将其删除?我试图设置其isAccessibilityElement = false
表单代码,但是在某些情况下将其设置回true
。
答案 0 :(得分:1)
对于遇到此问题的任何其他人。这是由 Apple 给 UISearchController
的默认行为引起的,其中 searchResultsController
最初是隐藏的,直到 UISearchBar
有文本。
我们在 searchResultsController 中使用了旧代码来取消隐藏自身 view.isHidden = false
,这与此默认逻辑作斗争。
修复方法是删除此设置,而是设置 searchController.showsSearchResultsController = true
以始终显示结果,并且不添加双击以关闭视图。