C#Autromated测试 - Webaii Silver Light网站radWindow不在焦点

时间:2014-10-22 10:34:55

标签: c# silverlight automated-tests webaii

想知道是否有人可以提供帮助。我试图为银光网站自动化一系列导航测试。我的一个测试点击了一个按钮,该按钮又打开了一个带有许多其他控件的radWindow弹出窗口。问题是我无法获得新打开的radWinow上的对象的任何细节。如果我尝试将所有控件添加到列表中,我的代码将返回背景中silverlight网页的对象。新打开的radWindow弹出窗口没有url,因此我无法激活/移动焦点。有人可以解决这个问题吗?

如果有帮助,下面是我的代码的副本: -

        //List of buttons on orignal Silver Light Web page
        var buttons = _silverlightApp.Find.AllByType<TextBlock>();

        System.Drawing.Point point = new System.Drawing.Point();
        point.X = 350;
        point.Y = 280;
        //Open radWindow popup
        buttons[1].User.ClickPoint(point);

        //Wait for radWindow popup to open
        Thread.Sleep(10000);

        //Try to get a list of all the objects on the new radWindow
        var buttons1 = _silverlightApp.Find.AllByType<TextBlock>();

1 个答案:

答案 0 :(得分:0)

我在Test Studio和Telerik Testing Framework支持小组中为Telerik工作。我会尽力帮你解决这个问题。

我认为您的问题是由于没有刷新Silverlight Visual Tree的框架副本而引起的。试一试:

         //Try to get a list of all the objects on the new radWindow
        _silverlightApp.RefreshVisualTrees();
        RadWindow radW = _silverlightApp.Find.ByType<RadWindow>();
        var buttons1 = radW.Find.AllByType<TextBlock>();

P.S。这将是一个很好的问题,可以带到Telerik Testing Framework support forum