2009-10-27 2 views
3

WPF 응용 프로그램을 Silverlight로 이식하려고합니다. 그러나 WPF 응용 프로그램은 Watin을 사용하여 IE 프로세스를 만들고 특정 작업을 자동화합니다.Silverlight Automation with Watin

내 질문은 Silverlight에서 작업을 자동화하고 Watin의 경우와 비슷한 팝업을 생성하고 작업을 수행하여 작업을 자동화하는 방법이 있는지 궁금합니다.

답변

1

내가 아는 한 WatiN은 웹 응용 프로그램 테스트 프레임 워크이지만 WatiN을 사용하여 응용 프로그램에서 작업을 자동화하고 있음을 나타내는 것 같습니다. 그 맥락에서 나는 당신의 질문에 대답하려고 노력할 것입니다.

Silverlight 응용 프로그램은 샌드 박스 환경에서 실행되며 로컬 컴퓨터에서 새 프로세스를 시작할 수 없습니다. 그러나 Silverlight 응용 프로그램은 Silverlight 응용 프로그램을 호스팅하는 데 사용되는 브라우저 개체 모델과 상호 작용할 수 있습니다. 이것은 로컬 환경과의 일부 상호 작용을 허용합니다. WatiN을이 모델에 적용 할 수 있다면 Silverlight에서이 작업을 수행 할 수 있지만 일반적으로 Silverlight 응용 프로그램은 샌드 박스 환경에 있어야합니다.

3

아직이 도구를 시도하지 않은,하지만 난 실버 라이트에 대한 Watin에 찾은 가장 가까운 것입니다. WebAii from Telerik이며 무료 다운로드입니다. 나는 다른 날 그것을 가로 질렀고, 그것을 곧 시험해 볼 예정이다.

WebAii 테스트 워크는 자동화 전체 실버 프로그램마다 하나의 요소/객체 에 액세스 할 수있는 실버 애플리케이션에 직접 플러그. 이동 및 텍스트를 설정, 을 클릭하는 것과 같은 기본적인 자동화 작업을 수행 할 수있는 능력 옆에 는 도구 당신은 브러쉬, 국경으로 UI 요소에 복잡한 특성 에 액세스하고도 행렬을 변환 제공합니다. 가장 좋은 것은 을 확인할 수 있으며 테스트 확인을 위해 과 동기화가 매우 중요합니다.