2011-09-06 7 views
0
에 대한 QTP의 11 확장에 자신의 코드를 삽입 할 수있는 방법이 있나요

난 아직도 파이어 폭스 오류 콘솔에 입력하여 HP QTP 11: Script execution fails when running in Firefox, but Debug Viewer shows result of operation파이어 폭스

와 싸우고 난 파일 QTP에 의해 상호 작용을 수행하는 데 사용됩니다 무엇을 참조하십시오

Error: obj[FuncName] is undefined Source File: file:///C:/Program%20Files/HP/QuickTest%20Professional/Bin/Mozilla/Common/components/ScriptWrapperXPCOM.js -> file:///c:/program%20files/hp/quicktest%20professional/bin/JSFiles/mzDotObj.js Line: 76

그래서 스크립트 실행이 실패하지만 디버그 뷰어와 "eval"기능 사용에 대한 해결책을 찾는 방법으로 JS 파일에 디버그 점을 넣고 무슨 일이 일어나는지보고 싶습니다. mzDotObj.js에 알림을 넣으려고했으나 Firefox가 변경 사항을 보지 못하거나 알림을 무시한 것처럼 보입니다. 하드 - 새로 고침 (Ctrl + F5 및 Ctrl + R) 할 파이어 폭스를 다시 시작하려고했습니다. 그래서, qtp가 파이어 폭스와 상호 작용하는 데 사용하는 js 파일을 디버깅하는 방법이 있습니까?

감사합니다.

+0

이전 게시물의 코드 예제가 VBScript로 보입니다. Firefox가 VBScript를 지원합니까? –

+0

이 코드는 Quick Test Professional에서 실행되었습니다. – vmg

답변

1

Firefox는 XPCOM 구성 요소와 JavaScript 모듈 ("fastload")을 캐시합니다. 변경시 캐시를 무시해야합니다. 현재 Firefox 버전에서는 -purgecaches 명령 줄 플래그로 Firefox를 실행합니다. Firefox 3.x에서는 부울 nglayout.debug.disable_xul_cache 환경 설정을 추가하고 true으로 설정해야합니다.