使用编码UI测试WPF应用程序
我必须使用编码的UI测试WPF应用程序,并编辑了使用编码UI测试WPF应用程序,wpf,testing,coded-ui-tests,Wpf,Testing,Coded Ui Tests,我必须使用编码的UI测试WPF应用程序,并编辑了CodedUITestBuilder.exe.config文件,以将MaxLevelsForItemContainer级别增加到10级,但这些更改不会反映在TestBuilder本身中。您的问题听起来与此相同 在那里,用户声明 我编辑了MaxLevelsForItemContainer键[…但是]CodedUIBuilder仍然使用默认的MaxLevelsForItemContainer Microsoft回答: 该行为符合我们的设计要求。MaxL
CodedUITestBuilder.exe.config
文件,以将MaxLevelsForItemContainer
级别增加到10级,但这些更改不会反映在TestBuilder本身中。您的问题听起来与此相同
在那里,用户声明
我编辑了MaxLevelsForItemContainer键[…但是]CodedUIBuilder仍然使用默认的MaxLevelsForItemContainer
Microsoft回答:
该行为符合我们的设计要求。MaxLevelsForItemContainer
配置仅应用于项目容器,如ListBox、ComboBox
等等。这背后的原因是其中的项目可能
可能在播放期间虚拟化,因此录音机需要
在录制过程中捕获整个层次结构,以便将其反虚拟化
每一关和播放正确。在这种情况下,只有
嵌套组(它们没有ItemContainerPattern支持
在UIA世界中讲话)。因此,配置不适用于超过
这里的解决方法是手工编写测试脚本以添加所有
搜索层次结构中的嵌套控件
你的问题听起来和这个一样 在那里,用户声明 我编辑了MaxLevelsForItemContainer键[…但是]CodedUIBuilder仍然使用默认的MaxLevelsForItemContainer Microsoft回答: 该行为符合我们的设计要求。MaxLevelsForItemContainer 配置仅应用于项目容器,如ListBox、ComboBox 等等。这背后的原因是其中的项目可能 可能在播放期间虚拟化,因此录音机需要 在录制过程中捕获整个层次结构,以便将其反虚拟化 每一关和播放正确。在这种情况下,只有 嵌套组(它们没有ItemContainerPattern支持 在UIA世界中讲话)。因此,配置不适用于超过 这里的解决方法是手工编写测试脚本以添加所有 搜索层次结构中的嵌套控件
您的意思是它们没有保存到文件中,或者在测试运行时没有反映出来?如果是这样的话,您如何判断它们没有被反映?例如,我有一个控件,它位于其他五个控制器中,但当我使用编码的UI测试生成器记录操作时,变量仅显示3,即使我更改了配置文件中的MaxItemsLevelForContainer变量。您的意思是它们没有保存到文件中,或者在测试运行时没有反映出来?如果是这样的话,您如何判断它们没有被反映?例如,我有一个控件,它位于其他五个控制器中,但当我使用编码的UI测试生成器记录操作时,即使我在配置文件中更改了MaxItemsLevel ForContainer变量,变量也只显示3。