누구든지 도움을받을 수 있는지 궁금합니다. 나는 실버 라이트 웹 사이트에 대한 다수의 네비게이션 테스트를 자동화하려하고있다. 내 테스트 중 하나가 버튼을 클릭하면 차례대로 다른 컨트롤이있는 radWindow 팝업이 열립니다. 문제는 내가 새로 열어 본 radWinow의 개체에 대한 세부 정보를 얻을 수 없다는 것입니다. 모든 컨트롤을 목록에 추가하려고하면 코드에서 배경에있는 실버 라이트 웹 페이지의 객체를 반환합니다. 새로 열린 radWindow 팝업에는 url이 없으므로 포커스를 활성화/이동할 수 없습니다. 누구든지이 문제에 대한 어떤 생각을 밝힐 수 있습니까? 이 도움이된다면C# 자동 테스트 - Webaii Silver Light Website radWindow 포커스가 맞지 않음
다음은 내 코드의 복사본입니다 : - 나는 시험 Studio 및 Telerik 테스트 프레임 워크 지원 그룹에 Telerik 작동
//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>();
안녕하세요. 답변 주셔서 감사합니다. 미안해, 너에게 돌아 가기까지 너무 오래 걸렸다. 나는 휴가 중이 었어. 위의 코드를 시도했지만 다음 예외가 발생했습니다 : "ArtOfTest.WebAii.dll에서 'ArtOfTest.Common.Exceptions.FindElementException'예외가 발생했지만 사용자 코드에서 처리되지 않았습니다. 추가 정보 : 요소를 찾을 수 없습니다! FindExpression used : [xamltag '정확한'RadWindow] – ED209
이 예외는 RadWindow 팝업을 찾을 수 없다는 것을 의미합니다. RadWindow를 사용하여 100 % 확신하십니까? VisualTree의 사본을 얻으면 (이 비디오를보십시오 : http://www.screencast.com/t/m7NEmJMdO) 정확하게 다루는 것을 볼 수 있습니다. 그러나 Test Studio를 설치하지 않으면 거의 불가능할 수 있습니다. – sircody