2011-05-10 4 views
0

필자가 작성한 작은 응용 프로그램을 테스트하기 위해 FuncUnit을 사용하고 있습니다. 팝업 창이 열리는 버튼이 있습니다 (JavaScript 함수 window.open (...) 사용). FuncUnit을 사용하여 버튼을 누르고 팝업 창을 열 수는 있지만 팝업 창에서 핸들을 가져 와서 추가 테스트를 수행하는 방법을 잘 모르겠습니다.funcunit을 사용하여 팝업 창 테스트

불행히도, 난,

감사합니다, 팝 업에

매트

답변

0

open 생성 된 윈도우의 window 객체에 대한 참조를 반환를 어떤 코드를 변경할 수 없습니다. 따라서이를 사용하여 창에있는 모든 항목에 액세스 할 수 있습니다. 팝업을 수정할 수없는 경우로드가 완료되었는지 확인할 수 있는지 확실하지 않습니다. 또한 두 창은 모두 사용자가 액세스 할 수 있도록 동일한 도메인에 있어야합니다.

+0

그렇다면 별도의 도메인에있는 웹 페이지를 테스트 할 수 없다는 의미입니까? 예를 들어 트위터에 링크를 게시하는 Twitter 버튼이 있고 해당 창을 통해 단계를 밟고 싶다면 불가능합니다. – MGA

+0

아마도 브라우저 스크립팅 (웹 페이지 스크립팅이 아닌)과 x- 도메인 통신이 가능합니다. 아마도 greasemonkey 또는 이와 유사한 것으로. 하지만 일반 스크립트를 사용하면 안됩니다. –