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>();
我在测试工作室和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测试框架支持论坛。