Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
xcode:时间戳事件匹配错误:找不到匹配元素_Xcode_Xcode7_Xcode Ui Testing_Xcode7.3 - Fatal编程技术网

xcode:时间戳事件匹配错误:找不到匹配元素

xcode:时间戳事件匹配错误:找不到匹配元素,xcode,xcode7,xcode-ui-testing,xcode7.3,Xcode,Xcode7,Xcode Ui Testing,Xcode7.3,我正在试着录制一些Xguitesting函数。我得到这个错误 Timestamped Event Matching Error: Failed to find matching element 这是一个Xcode错误和/或与我的UI的复杂性有关的问题吗?尝试使用items isAccessibilityElement属性进行操作。据我所知,像tableView这样的容器应该将此属性设置为NO,以便可以访问其中包含的项 引自: 辅助应用程序只能获取有关以下对象的信息: 由可访问性元素表示。因此,

我正在试着录制一些Xguitesting函数。我得到这个错误

Timestamped Event Matching Error: Failed to find matching element

这是一个Xcode错误和/或与我的UI的复杂性有关的问题吗?

尝试使用items isAccessibilityElement属性进行操作。据我所知,像tableView这样的容器应该将此属性设置为NO,以便可以访问其中包含的项

引自:

辅助应用程序只能获取有关以下对象的信息: 由可访问性元素表示。因此,如果您实现 自定义控件或视图,该控件或视图应可供具有 请将此属性设置为“是”。唯一的例外是 实践是一种观点,只是作为其他项目的容器 这应该是可以访问的


很长一段时间以来,我在一个非常复杂的应用程序上也遇到了同样的问题:将
isAccessibilityElement
中的所有键设置为YES。UI测试和可访问性是密切相关的。我的想法是,设备需要能够与元素交互,因为表面上,用户不能

我做了两次:

  • cellForRowAtIndexPath
    -
    cell.isAccessibilityElement=YES

  • UITableViewCell的
    awakeFromNib
    子类-
    self.isAccessibilityElement=YES


  • 希望这有帮助,祝你好运

    您需要向UI元素添加键路径值,如下所示。例如,如果您使用的是
    表格视图
    ,请在情节提要中选择它,然后单击
    身份检查器
    。现在在键中输入以下值
    isAccessibilityElement
    ,并勾选复选框,如下图所示

    此外,如果无法点击UITableViewCell或子类,请启用可访问性选项,如下所示


    从今以后,它应该工作得很好

    我有完全相同的问题,同样的问题,同样的问题,同样的问题。我正在点击一个tableview单元格,它说找不到。。。奇怪。将我的tableViewCells的isAccessibilityElement值设置为YES解决了这个问题。这是一个很好的答案!我以编程方式在容器中添加和删除视图。在我的xib文件中,启用了可访问性!但是,似乎当您进行大量编程操作时,每次添加子视图时,只需执行.isAccessibilityElement=true和BOOM!一切正常。谢谢你!好吧,我想我说得太快了。使self.window可访问确实允许根视图上的元素可访问……但仅限于窗口层次结构。之后的所有点击在录制时仅显示为window.tap()。在添加根视图之后,我尝试创建所有子视图(遍历root.view.subview并使它们都可访问,但没有任何效果。以编程方式添加的根视图对于UI测试来说是不可见的。嘿,Mike!我已经有一段时间没有使用XUITesting了-我想到的第一个问题是,如果元素本身存在,为什么您必须显式地点击窗口?Hi@ArialSD Yeah、 我只是点击查看录像机中显示了什么。我终于找到了答案。键关闭了一些包含视图控制器的isAccessible。它们仍然有可访问性ID,可以识别,但基本上,isAccessibilityElement看起来像一个点击识别器……它掩盖了下面的任何内容(或者在这种情况下,嵌套视图)。@MikeCritchley啊,很好,很好的发现,很高兴你找到了它!