Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 找不到与Find:元素匹配的谓词'&引用&引用;在标识符中';从输入_Swift_Unit Testing_Uitest_Xctestcase - Fatal编程技术网

Swift 找不到与Find:元素匹配的谓词'&引用&引用;在标识符中';从输入

Swift 找不到与Find:元素匹配的谓词'&引用&引用;在标识符中';从输入,swift,unit-testing,uitest,xctestcase,Swift,Unit Testing,Uitest,Xctestcase,我在单元测试中遇到此错误: 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' )}

我在单元测试中遇到此错误:

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")
}
我一直在看这个帖子:

我的集合是AccessibilityElement

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"

我尝试了多种解决方案,但未能成功解决问题。

可以尝试将可访问性属性设置为true

此属性的默认值为false,除非接收方是标准UIKit控件,在这种情况下,该值为true

searchBar = UISearchBar()
searchBar.isAccessibilityElement = true
searchBar.accessibilityIdentifier = "addressSearchBar"

你找到解决办法了吗?