Object ID가 동일하다면 연결해서 실행하는 스크립트도 같은 Object를 찾을 수 있나요?



  • ※ 이 글은 기존에 있었던 문의 사항을 재구성하여 정리한 것입니다.

    2개 스크립트에서 모두 Object ID를 동일하게 "iexplore_1"로 설정을 했습니다.
    그 뒤 1개 스크립트에서만 Lunch Program으로 IE를 실행한 후 1st 스크립트에서 모든 테스트 종료 후, "iexplore_1"로 실행한 IE를 오픈 된 상태에서 두번째 스크립트 실행 시 해당 IE의 오브젝트를 찾지 못하는 현상이 있습니다.

    기본적으로 Object ID가 동일하다면 연결해서 실행하는 스크립트도 이어서 정상 작동을 하는 것이 아닌가요?
    어떻게 처리 과정이 구성되어 있는 것인지 궁금합니다.



  • Object ID를 처리하는 방식에 대하여 간략히 답변을 드립니다.
    하나의 솔루션이 실행하면서 Explorer 를 실행하면 내부 인스턴스가 생성되고 Object ID 가 이를 가리킵니다.
    이 Object ID를 이용하여 웹 처리를 수행하고, 솔루션이 종료되면 Explorer도 같이 종료됩니다.

    2개의 스크립트에서 동일한 Object id를 사용하더라도 실행 시 생성하는 인스턴스를 공유하지 못하므로 다른 스크립트에서 연속으로 제어하지 못합니다.
    각각의 스크립트는 독립적인 explorer 를 실행하고 종료하는 방식으로 작성되고, 실행되어야 합니다.


Log in to reply