부록 1. 에러 코드

스크립트 실행 중 발생할 수 있는 에러 코드와 정의를 코드 범위별로 정리합니다.

스크립트 실행 또는 모듈 동작 중 발생할 수 있는 에러 코드 목록입니다. 코드 범위별로 그룹화되어 있으며, 음수 값일수록 특정 영역의 에러를 나타냅니다.

반환값만 저장하는 명령(파일, 텍스트, 이미지, OCR, 윈도우, 마우스·키보드, Excel, 웹, 소켓, Android 등)은 실패하면 아래의 음수 에러 코드를 반환합니다. 이런 명령의 0은 조회 결과 값(예: 문자열이 같지 않음, 체크 해제 상태)이므로 리포트에서 FAIL로 표시되지 않습니다.

일반 / 스크립트 엔진 (0 ~ -26)

Error CodeDefineDescription
0SECode_NoneNone
-1SECode_ObjectNULLObject is NULL
-2SECode_ExistVariableExist variable already
-3SECode_CantChangeKeywordCan't change keyword variable
-4SECode_NotExistCommandNot exist script command
-5SECode_ForceStopScript force stop
-6SECode_NoAIManagerNot exist Addin Manager
-7SECode_NotExistVariable변수가 존재하지 않음
-8SECode_JumpIndexErr이동할 위치(Jump index) 오류
-10SECode_EngineNULLSSEngine is NULL
-11SECode_NoPartIndexError script group part index
-12SECode_NoScriptGroupNot exist script group
-13SECode_SelfScriptGroupUnable to call self script group
-14SECode_ExpressionExpression 변환 중에 에러 발생
-15SECode_NoExpressionExpression이 공백임
-16SECode_NotOperatorExprExpression 중에서 연산자가 잘못 대입되어 있음
-17SECode_NotSupportCharExprExpression 중에서 지원되지 않은 문자가 포함되어 있음
-18SECode_ExpressionSyntaxErrorExpression 문법 오류
-19SECode_ExpressionArraySyntaxErrorExpression 배열 문법 오류
-20SECode_ExpressionNegative음수가 될 수 없는 값(Delay 등)이 음수임
-21SECode_NoArgument인수가 공백임
-22SECode_EngineIsNotInit엔진이 초기화되지 않음
-23SECode_InvalidParameter잘못된 파라미터
-24SECode_ScriptGroupLimitExceeded스크립트 그룹 수 제한 초과
-25SECode_Timeout지정한 시간 안에 대상이 나타나지(사라지지) 않음
-26SECode_NotFound대상(이미지, 텍스트, 셀 등)을 찾지 못함

안드로이드 (-30 ~ -36)

Error CodeDefineDescription
-30SECode_NoUIamServiceAndroid UIamService Start Error
-31SECode_NotADBConnectionAndroid 연결되지 않음
-32SECode_DontSendDataAndroid Device로 데이터를 전송하지 못함
-33SECode_DontReceiveDataAndroid Device에서 데이터 받지 못함
-34SECode_NotExistUIamEMCmdNot Exist Exclamation mark UIamCommand
-35SECode_NotExistUIamCmdNot Exist UIamCommand
-36SECode_AndroidCmdFailAndroid 명령 실행 실패

Protocol Player (-40 ~ -42)

Error CodeDefineDescription
-40SECode_ParsingErrorProtocol Player, parsing error
-41SECode_FileOpenErrorProtocol Player, image file open error
-42SECode_AreaErrorProtocol Player, recognition area error

Windows UIam (-50 ~ -63)

Error CodeDefineDescription
-50SECode_NoWUIamElementYou have no Windows UIam Element
-51SECode_NoExistControlNot Exist Element ControlType
-52SECode_NotEnabledNot Enable Element
-53SECode_ReadOnlyRead Only Element
-60SECode_NotCurrentPatternUI 요소가 해당 동작(패턴)을 지원하지 않음
-61SECode_NoSupportedVKCode지원되지 않는 VK Code
-62SECode_NotExistResImage레퍼런스 이미지가 존재하지 않음
-63SECode_NotExistDutImageDUT에서 이미지를 가져올 수 없음

Connectivity (-70 ~ -75)

Error CodeDefineDescription
-70SECode_ConnectivityCreateErrorConnectivity 생성 오류
-71SECode_ConnectivityNotConnectionConnectivity 연결되지 않음
-72SECode_ConnectivityNotExistDllNot exist connectivity dll
-75SECode_BgTaskNotRunning백그라운드 작업이 실행 중이 아님

네트워크 / Serial (-80 ~ -90)

Error CodeDefineDescription
-80SECode_NoNetworkLAN 연결이 되어 있지 않음
-81SECode_SocketBindError소켓 바인드(포트 열기) 오류
-82SECode_SocketCreateError소켓 생성 오류
-83SECode_SocketSendError소켓 송신 오류
-84SECode_SocketReceiveError소켓 수신 오류
-90SECode_NotUARTConnectionSerial 장치에 연결되지 않음

스크립트 파일 / 실행 (-100 ~ -115)

Error CodeDefineDescription
-100SECode_PointerNULLThe Pointer is NULL
-101SECode_NotExistScriptFile스크립트 파일이 존재하지 않음
-102SECode_CantCreateThreadScriptServiceCan't run the script (thread error)
-103SECode_ScriptFileStatusNA스크립트 파일 상태를 알 수 없음
-104SECode_ScriptFileXMLErrorScript file xml parsing error
-105SECode_ScriptFileSyntaxErrorScript file syntax error
-106SECode_ScriptFileStatusAllNTWhen script group random play, all script group is NT
-107SECode_NotExistsFile파일이 존재하지 않음
-108SECode_FileReadError파일 읽기 오류
-109SECode_NotExistsFolder폴더가 존재하지 않음
-110SECode_FileCopyError파일 복사 오류
-111SECode_FileMoveError파일 이동 오류
-112SECode_FileDeleteError파일 삭제 오류
-113SECode_FolderCreateError폴더 생성 오류
-114SECode_FolderDeleteError폴더 삭제 오류
-115SECode_ExecuteError파일 실행(열기) 오류

GDI 이미지 (-120 ~ -125)

Error CodeDefineDescription
-120SECode_GdiImageNULL이미지가 없음
-121SECode_GdiImageLoadError이미지 불러오기 오류
-122SECode_GdiImageCropError이미지 자르기 오류
-123SECode_GdiImageSaveError이미지 저장 오류
-124SECode_GdiImageConvertError이미지 변환 오류
-125SECode_GdiImageResourceSizeError리소스 이미지 크기 오류

알림 (-130 ~ -133)

Error CodeDefineDescription
-130SECode_NoAlrimMessage알림 메시지(본문)가 없음
-131SECode_NoAlrimRecipientInfo알림 수신자 정보가 없음
-132SECode_NoEmailInfoSetting이메일 정보가 설정되어 있지 않음
-133SECode_NoEosNotiSubscriptionEosNoti: 이 계정에 연결된 휴대폰이 없음

Aurora Report (-150, -151)

Error CodeDefineDescription
-150SECode_NotAuroraReportTypeAurora Report 파일이 아님
-151SECode_ReportCreateError보고서 생성 중 오류

웹 브라우저 (-160, -161)

Error CodeDefineDescription
-160SECode_WebDriverNotInstalled웹 브라우저 드라이버(.playwright)가 설치되어 있지 않음
-161SECode_WebActionError웹 명령 실행 실패 (자세한 내용은 출력 창 메시지 참고)

Excel (-170 ~ -172)

Error CodeDefineDescription
-170SECode_ExcelNotInstalledExcel이 설치되어 있지 않음
-171SECode_ExcelNotLaunchedExcel이 실행되어 있지 않음 (Launch Excel 먼저 실행)
-172SECode_ExcelOperationErrorExcel 작업 실패

If/Loop 구문 · 테스트 항목 (-200 ~ -250)

Error CodeDefineDescription
-200SECode_OverIfMaxDepthif endif 구문 에러 (max depth 초과)
-201SECode_SyntaxErrIfLoopif endif 구문 에러 (pair error)
-202SECode_SyntaxErrNoEndIfLoopif endif 구문 에러 (no end pair error)
-250SECode_TestItemIsNULL테스트할 항목이 없음

Add-in 모듈 (-1001 이하)

Error CodeDefineDescription
-1001AIECode_ModuleNULLModule is NULL
-1002AIECode_ModulLoadingFailModule loading fail
-1003AIECode_ModulFuncNULLModule function pointer is NULL
-1004AIECode_ScriptFuncNULLModule script cmd function pointer is NULL
-1005AIECode_NoAuroraModuleThe DLL is not aurora module
-1006AIECode_NoResourceIdInAuroraModuleNot exist resource id in this module
-1007AIECode_PointerNULLThe Pointer is NULL
-1008AIECode_NotExistKeyCode키 코드가 존재하지 않음
-1009AIECode_NotExistEQDevice장비(EQ Device)가 존재하지 않음
-1010AIECode_SendExprSyntaxError전송 문자열 문법 오류
-1011AIECode_NotExistCommandNot exist command in this module
-1020AIECode_NoConnection연결되어 있지 않음
-1021AIECode_NoResponse응답 없음
-1022AIECode_ForceStopScript force stop

코드 범위 사이의 빈 영역은 향후 확장을 위해 예약되어 있습니다. 신규 에러 코드가 추가될 수 있습니다.