오브젝트 상태 정정

스크립트에서 오브젝트를 조작할 때 캡처되는 오브젝트 상태 정보를 항상 사용해야 하는 것은 아닙니다. 오브젝트 상태가 스크립트의 상태 정보와 일치하지 않으면 코드가 올바로 작동하지 않을 수 있습니다. 오브젝트의 정확한 상태가 수행되는 테스트에 반드시 필요하지는 않다면, 이 상태 정보를 제거하는 것이 도움이 될 수 있습니다.
호스트 연결 스크립트 작성 시 키 누름 입력(예: logoff를 입력한 후 Enter를 누름) 스크립트는 다음과 같습니다.
 TFrame().inputKeys(logoff{ENTER});

재생 시 터미널 기반 응용프로그램용 Extension은 TFrame이 준비 상태가 되기를 기다렸다가 키 누름을 송신합니다.

스크립트 레코딩 시 터미널 동기화 알고리즘이 표시 공간이 로드되는지 여부를 판별하기 전의 키 누름 입력 스크립트는 다음과 같습니다.
TFrame(ANY, UNINITIALIZED).inputKeys(logoff{ENTER}); 
이는 명령 입력을 시작했을 때 TFrame 오브젝트가 초기화되지 않았고 준비 상태가 아니었음을 표시합니다. 재생 시 해당 키 누름은 터미널 상태에 관계없이 스크립트가 해당 행에 도달하는 즉시 송신됩니다.
터미널 상태를 정정하려면 스크립트의 오브젝트에서 상태 정보를 제거하십시오.
        //Remove "(ANY,UNINITIALIZED)" is any
        //TFrame(ANY,UNINITIALIZED).inputKeys(logoff{ENTER});
        TFrame().inputKeys(logoff{ENTER});

피드백