C#Autromated测试-Webaii Silver Light网站radWindow未聚焦

本文关键字:radWindow 聚焦 网站 Light 测试 -Webaii Silver C#Autromated | 更新日期: 2023-09-27 18:27:22

想知道是否有人能帮忙。我正在尝试为一个银光网站自动化一些导航测试。我的一个测试点击了一个按钮,然后打开了一个带有许多其他控件的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>();

C#Autromated测试-Webaii Silver Light网站radWindow未聚焦

我在测试工作室和Telerik测试框架支持小组为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>();

附言:这将是一个很好的问题带到Telerik测试框架支持论坛。