我必须使用Coded UI测试WPF应用程序并编辑CodedUITestBuilder.exe.config
文件以将MaxLevelsForItemContainer
级别增加到10,但这些更改不会反映在TestBuilder本身中。
答案 0 :(得分:0)
您的问题与此bug already raised with Microsoft听起来相同。
在那里,用户声明
我编辑了MaxLevelsForItemContainer键[...但] CodedUIBuilder仍然使用默认的MaxLevelsForItemContainer。
微软回答:
根据我们的设计,这种行为是可取的。 MaxLevelsForItemContainer config仅适用于ListBox,ComboBox等Item容器 这背后的原因是它内的物品可能是 在播放过程中可能会虚拟化,因此录音机需要 在录制期间捕获整个层次结构以使其去虚拟化 每个级别并正确播放。在这种情况下,只有 嵌套组(它们没有ItemContainerPattern支持 在UIA世界中说话)。所以配置不适用于。
此处的解决方法是手动编码测试脚本以添加所有内容 搜索层次结构中的嵌套控件。