2017-06-22 18 views
0

我已经使用COded UI Framework自动化了一个应用程序,并且我以模块化方式组织了UIMaps。现在我的应用程序被包含在另一个应用程序中,即有另外一个或两个父窗口被添加到我的现有应用程序中。如何在不重新录制UI地图的前提下自动使用这种新结构?UI自动化添加了新的父窗口

回答

1

如果它实际上只是一个额外的父对象/元素/窗口或两个高于其他的相同,那么你可以为新父母创建一个类,并且原来的扩展代替了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