2013-03-19 2 views
1

메모장을 열고 다음 명령을 입력했습니다 :
SystemUtil.Run "C:\Program Files\Google\Chrome\Application\chrome"
그리고 .vbs 확장자로 파일을 저장했습니다. 실행하면 Object Required : SystemUtil 오류가 발생합니다. 그러나 동일한 것은 QTP에서 실행됩니다. 왜 그런가요?VBU 스크립트에서 SystemUtil.Run이 작동하지 않습니다.

+1

VBScript에 'SystemUtil'개체가 없습니다. –

답변

2

VBScript에는 WScriptDebug으로 직접 호출 할 수있는 개체가 두 개 있습니다. SystemUtil.Run의 대안으로 Run 또는 ShellExecute 방법을 사용할 수 있습니다.

+0

u는 VB 스크립트 인터프리터가 그러한 객체를 인식하지 못한다는 것을 의미합니까? 그렇다면 Systemutil.Run 개체를 인식 할 수 있도록 vb 스크립트에 추가 기능이 있습니까? – Ashwin

+0

네, 예를 들어 ASP에는 자체 객체 모델 환경의 일부인'Server'와'Response'가 있습니다. 나는 WSH 추가에 대해 들어 본 적이 없다. –

5

SystemUtil은 QTP의 일부이며 QTP 테스트에서는 사용할 수 있지만 독립 실행 형 VBScript에서는 사용할 수 없습니다.

+0

u는 VB 스크립트 인터프리터가 그러한 객체를 인식 할 수 없다고 말하는 것을 의미합니까? 그렇다면 Systemutil.Run 개체를 인식하게 할 수있는 VB 스크립트에 추가 기능이 있습니까? – Ashwin

+0

@Ashwin VBScript 인터프리터는 일반 VBScript 스크립트에 존재하지 않으므로 SystemUtil을 인식 할 수 없습니다. 'SystemUtil' 객체는 일반 VBScript에서'Browser ("title : =. *")'할 수없는 것처럼 QTP에 의해 생성되고 스크립트에 추가됩니다. 이러한 구조는 QTP 테스트에서만 사용 가능합니다. – Motti

+0

그렇다면 qtp에는 자체 vb 스크립트 인터프리터 버전이 있습니까? 그 버전은 메모장에서 작성된 스크립트를 해석하는 데 사용됩니까? – Ashwin

관련 문제