问题描述
我有Visual Studio 2010 Ultimate。 录制后,重播按预期运行。 但是,在增强脚本后,无法识别在UIMAP修改之前已识别的对象。 这些导致脚本无法重播。
I have Visual Studio 2010 Ultimate. After recording, the replay was running as intended. However after enhancing the script fails to recognize objects which were recognized prior modification of UIMAP. These cause script to fail replay.
是否有人可以提供代码来重新初始化UIMAP?
Could anyone kindly provide code to re-initialize the UIMAP?
推荐答案
感谢您的发布。
如果您修改UIMap.Designer.cs文件,每次使用UIMap生成代码时,您在UIMapDesigner.cs文件中所做的任何代码更改都将被覆盖 - 编码的UI测试生成器。例如,如果必须修改
记录方法,则必须将其复制到UIMap.cs文件并重命名。 UIMap.cs文件可用于覆盖UIMapDesigner.cs文件中的方法和属性。您必须删除Coded UITest.cs文件中对原始方法的引用,并将
替换为重命名的方法名称。
在播放期间,编码UI首先使用"AND"搜索具有所有指定搜索属性的对象,然后逐个使用"OR"搜索过滤器属性并返回结果UI对象。
如果你重构一个控件
例如更改其
属性,您需要使用Coded UI Test Builder将重构控件添加到UIMap。
在
UIMap.cs文件, 你必须
添加构造函数并指定
SearchProperties
的属性 control 使用
新属性。
And in the UIMap.cs file, you have toadd a constructor and specify theSearchProperties property of thecontrol to use thenew property.
关于
的文章
可以帮到你。
我希望它可以帮到你。
最好的问候,
这篇关于需要重新初始化UIMAP的代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!