부록 1. 에러 코드
스크립트 실행 중 발생할 수 있는 에러 코드와 정의를 코드 범위별로 정리합니다.
스크립트 실행 또는 모듈 동작 중 발생할 수 있는 에러 코드 목록입니다. 코드 범위별로 그룹화되어 있으며, 음수 값일수록 특정 영역의 에러를 나타냅니다.
일반 / 스크립트 엔진 (0 ~ -17)
| Error Code | Define | Description |
|---|---|---|
0 | SECode_None | None |
-1 | SECode_ObjectNULL | Object is NULL |
-2 | SECode_ExistVariable | Exist variable already |
-3 | SECode_CantChangeKeyword | Can't change keyword variable |
-4 | SECode_NotExistCommand | Not exist script command |
-5 | SECode_ForceStop | Script force stop!! |
-6 | SECode_NoAIManager | Not exist Addin Manager. |
-10 | SECode_EngineNULL | SSEngine is NULL |
-11 | SECode_NoPartIndex | Error script group part index. |
-12 | SECode_NoScriptGroup | Not exist script group |
-13 | SECode_SelfScriptGroup | Unable to call self script group |
-14 | SECode_Expression | Expression 변환 중에 에러 발생 |
-15 | SECode_NoExpression | Expression 공백이다. |
-16 | SECode_NotOperatorExpr | Expression 중에서 연산자가 잘못 대입되어 있다. |
-17 | SECode_NotSupportCharExpr | Expression 중에서 지원되지 않은 문자가 포함되어 있다. |
안드로이드 (-20 ~ -25)
| Error Code | Define | Description |
|---|---|---|
-20 | SECode_NoUIamService | Android UIamService Start Error |
-21 | SECode_NotADBConnection | Android 연결되지 않음 |
-22 | SECode_DontSendData | Android Device로 데이터를 전송하지 못함 |
-23 | SECode_DontReceiveData | Android Device에서 데이터 받지 못함 |
-24 | SECode_NotExistUIamEMCmd | Not Exist Exclamation mark UIamCommand |
-25 | SECode_NotExistUIamCmd | Not Exist UIamCommand |
Protocol Player (-30 ~ -32)
| Error Code | Define | Description |
|---|---|---|
-30 | SECode_ParsingError | Protocol Player, parsing error. |
-31 | SECode_FileOpenError | Protocol Player, image file open error. |
-32 | SECode_AreaError | Protocol Player, recognition area error. |
Windows UIam (-50 ~ -63)
| Error Code | Define | Description |
|---|---|---|
-50 | SECode_NoWUIamElement | You have no Windows UIam Element. |
-51 | SECode_NoExistControl | Not Exist Element ControlType. |
-52 | SECode_NotEnabled | Not Enable Element. |
-53 | SECode_ReadOnly | Read Only Element. |
-60 | SECode_NotCurrentPattern | |
-61 | SECode_NoSupportedVKCode | 지원되지 않는 VK Code이다. |
-62 | SECode_NotExistResImage | 레퍼런스 이미지가 존재하지 않는다. |
-63 | SECode_NotExistDutImage | DUT에서 이미지를 가져올 수 없다. |
Connectivity (-70 ~ -72)
| Error Code | Define | Description |
|---|---|---|
-70 | SECode_ConnectivityCreateError | |
-71 | SECode_ConnectivityNotConnection | |
-72 | SECode_ConnectivityNotExistDll | Not exist connectivity dll. |
네트워크 / Serial (-80, -90)
| Error Code | Define | Description |
|---|---|---|
-80 | SECode_NoNetwork | LAN 연결이 되어 있지 않음 |
-90 | SECode_NotUARTConnection | Serial 장치에 연결되지 않음 |
스크립트 파일 / 실행 (-100 ~ -106)
| Error Code | Define | Description |
|---|---|---|
-100 | SECode_PointerNULL | The Pointer is NULL |
-101 | SECode_NotExistScriptFile | |
-102 | SECode_CantCreateThreadScriptService | Can't run the script. (thread error) |
-103 | SECode_ScriptFileStatusNA | |
-104 | SECode_ScriptFileXMLError | Script file xml parsing error |
-105 | SECode_ScriptFileSyntaxError | Script file syntax error |
-106 | SECode_ScriptFileStatusAllNT | When script group random play, all script group is NT. |
GDI 이미지 (-120 ~ -124)
| Error Code | Define | Description |
|---|---|---|
-120 | SECode_GdiImageNULL | |
-121 | SECode_GdiImageLoadError | |
-122 | SECode_GdiImageCropError | |
-123 | SECode_GdiImageSaveError | |
-124 | SECode_GdiImageConvertError |
알림 (-130, -131)
| Error Code | Define | Description |
|---|---|---|
-130 | SECode_NoAlrimMessage | |
-131 | SECode_NoAlrimRecipientInfo |
Aurora Report (-150)
| Error Code | Define | Description |
|---|---|---|
-150 | SECode_NotAuroraReportType | Aurora Report 파일이 아님 |
If/Loop 구문 (-200 ~ -202)
| Error Code | Define | Description |
|---|---|---|
-200 | SECode_OverIfMaxDepth | if endif 구문 에러 — max depth 초과 |
-201 | SECode_SyntaxErrIfLoop | if endif 구문 에러 — pair error |
-202 | SECode_SyntaxErrNoEndIfLoop | if endif 구문 에러 — no end pair error |
Add-in 모듈 (-1001 이하)
| Error Code | Define | Description |
|---|---|---|
-1001 | AIECode_ModuleNULL | Module is NULL |
-1002 | AIECode_ModulLoadingFail | Module loading fail |
-1003 | AIECode_ModulFuncNULL | Module function pointer is NULL |
-1004 | AIECode_ScriptFuncNULL | Module script cmd function pointer is NULL |
-1005 | AIECode_NoAuroraModule | The DLL is not aurora module |
-1006 | AIECode_NoResourceIdInAuroraModule | Not exist resource id in this module |
-1007 | AIECode_PointerNULL | |
-1008 | AIECode_NotExistKeyCode | |
-1009 | AIECode_NotExistEQDevice | |
-1010 | AIECode_SendExprSyntaxError | |
-1020 | AIECode_NoConnection |
코드 범위 사이의 빈 영역은 향후 확장을 위해 예약되어 있습니다. 신규 에러 코드가 추가될 수 있습니다.