【发布时间】:2018-12-03 04:33:03
【问题描述】:
我在单元测试中遇到此错误:
No matches found for Find: Elements matching predicate '"addressSearchBar" IN identifiers' from input {(
SearchField, 0x60000038a420, traits: 146029151232, label: 'Search on Google Maps', placeholderValue: 'Search on Google Maps'
)}
这是单元测试:
func testTypeSearch() {
app.searchFields["addressSearchBar"].typeText("Springfield")
}
我一直在看这个帖子: Xcode UITest sometimes does not find property of XCUIElement
我已经设置了 isAccessibilityElement
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(true)
view.isAccessibilityElement = false
view.backgroundColor = UIColor.white
navigationController?.setNavigationBarHidden(true, animated: true)
}
这里:
searchBar = UISearchBar()
searchBar.isAccessibilityElement = false
searchBar.accessibilityIdentifier = "addressSearchBar"
我尝试了多种解决方案,但都没有解决问题。
【问题讨论】:
-
你找到解决办法了吗?
标签: swift unit-testing uitest xctestcase