播放无法找到具有给定搜索属性错误的控件

时间:2014-04-01 11:13:31

标签: c# checkbox coded-ui-tests

我是编码UI测试的新手,所以我有这么简单的问题:

假设有一个带有主窗口的应用程序(只有一个调用辅助窗口的按钮)和辅助窗口。在这个辅助窗口中是元素的容器和里面的复选框。 我正在尝试编写一个编码的UI测试,首先我将打开主窗口,按下调用辅助窗口的按钮,在辅助窗口中我想检查/取消选中复选框(取决于它的默认值)。

如果要在我没有改变复选框状态的情况下运行测试,它就会通过。但是,当我运行此测试并更改复选框状态时,测试失败,我收到错误:

  

播放无法找到具有给定搜索属性的控件...搜索可能在“容器ID”窗格中失败,因为它可能具有虚拟化子级。如果被搜索的控件是“容器的id”窗格的后代,则将其包含为父容器可以解决问题。

此容器已设置容器的 AutomationProperties.AutomationId =“id”,因此编码ui应找到它,因为它始终相同。

当我查看UI控制图时,我可以找到一个辅助窗口,但我找不到该容器(第三方)。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

问题在于第三方容器。编码的UI无法在TabbedMdiContainer中找到DocumentWindow。