0
我已经使用COded UI Framework自动化了一个应用程序,并且我以模块化方式组织了UIMaps。现在我的应用程序被包含在另一个应用程序中,即有另外一个或两个父窗口被添加到我的现有应用程序中。如何在不重新录制UI地图的前提下自动使用这种新结构?UI自动化添加了新的父窗口
我已经使用COded UI Framework自动化了一个应用程序,并且我以模块化方式组织了UIMaps。现在我的应用程序被包含在另一个应用程序中,即有另外一个或两个父窗口被添加到我的现有应用程序中。如何在不重新录制UI地图的前提下自动使用这种新结构?UI自动化添加了新的父窗口
如果它实际上只是一个额外的父对象/元素/窗口或两个高于其他的相同,那么你可以为新父母创建一个类,并且原来的扩展代替了WinWindow。
所以,如果你本来有这样的:
public class OriginalWindowView : WinWindow
{
public OriginalWindowView()
{
this.SearchProperties[WinWindow.PropertyNames.???] = "something";
}
//child properties of this window here...
}
...你会简单地创建一个新的类新的父与正确的搜索属性:
public class NewWindowView : WinWindow
{
public NewWindowView()
{
this.SearchProperties[WinWindow.PropertyNames.???] = "somethingelse";
}
}
...然后由此扩展它:
public class OriginalWindowView : NewWindowView