2013-09-25 3 views
0

내 메인 창의 제목이 동적입니다 (응용 프로그램의 버전 포함). 따라서 코딩 된 UI 테스트를 기록 할 때 해당 창의 아래에 "MainWindow", "MainWindow1", "MainWindow2"등의 UI 컨트롤 맵에서 UIMap 노드 ... 유일한 차이점은 제목입니다.UI 컨트롤 맵 편집, 컨트롤 참조 변경

그래서 첫 번째 "MainWindow"의 검색 속성을 "Contains"로 변경하고 응용 프로그램의 이름 만 버전 부분을 무시하도록 변경했습니다. 하지만 이제 내 질문은, 어떻게 다른 모든 주요 창 개체를 제거하고 "MainWindow"개체에 대한 모든 UI 작업 및 다른 컨트롤 (트리의 중복 창 개체 아래에 있음)을 참조합니까?

나는이를 수행 할 수있는 명확한 방법을 찾을 수 없습니다. 고마워. MainWindow1MainWindow2<Decendents> 태그를 찾을 <UIMap>에서이

,

답변

0

당신은 (> XML (텍스트) 편집기 - -> 열기를 마우스 오른쪽 UIMap 클릭) XML로 UIMap을 편집 할 수 있습니다.

모두 <UIObject ..> 개의 노드를 복사하고 아래의 <Descendants>으로 이동하십시오.

그런 다음 MainWindow1MainWindow2<TopLevelWindow> 개의 노드를 삭제하십시오.

희망이

1

비주얼 스튜디오에 대한 기능 팩 2를 설치하는 데 도움이 당신에게 UIMap위한 그래픽 편집기를 제공 할 것입니다. 이 확장 프로그램을 사용하는 것이 좋습니다. http://uimaptoolbox.codeplex.com/

+0

기능 팩 2는 Visual Studio 2010에 적용됩니다. UI 맵 편집기는 Visual Studio 2012에서 표준으로 제공됩니다. – AdrianHHH