예제7. 알람 시간 설정하기

안드로이드 시계 앱에서 오전 9시로 알람시간을 설정하는 예제 입니다.

이번 예제에서는 Loop Content와 If Content 액션에 대한 사용법을 익히실 수 있습니다.

Step1. 새로운 스텝을 만들고 "Touch"액션을 선택 후, 디바이스 화면 분석 도구에서 OD를 선택한 다음 화면의 "+"를 드래그&드롭 하여 스텝의 UIObject로 추가합니다.

Step2. 새로운 스텝을 만들고 "Loop UIObject"액션을 선택, 디바이스 화면 분석에서 OCR을 선택한 다음 "9"를 드래그&드롭하여 스텝의 UIObject로 추가합니다. 그 후에 Attributes 탭에서 comparator를 NOT EXISTS로 변경합니다. 시간은 1 ~ 12까지 있기 때문에 자식 스텝을 12번 반복할 수 있도록 limit을 12로 설정합니다.

Step3. 자식 스텝을 만들고 "Scroll"액션을 선택, 디바이스 화면에 9보다 작은 숫자가 화면에 보이도록 조작한 상태로 화면 분석한 뒤 화면 분석 도구 중 "Custom Box"를 선택합니다. 시간 중 "시"에 해당하는 영역을 드래그로 지정하고 드래그&드롭 하여 자식 스텝의 UIObject로 추가합니다.

Step4. 아래 사진처럼 8시와 10시일때도 9시가 화면에 표시됩니다. 사진과 같이 설정된 시간이 8시일 경우 9시가 되도록 조작 하려면 "시" 영역을 아래로 1칸 내려야 하고, 10시일 경우 위로 1칸 올려야 합니다. 8시일 경우부터 작성합니다.

새로운 스텝을 만들고 "If UIObject"액션을 선택, 디바이스 화면 분석도구로 OCR을 선택한 다음 화면의 "7"을 드래그&드롭 하여 UIObject로 추가합니다.

Step5. If UIObject 액션 스텝을 마우스 오른쪽 버튼으로 클릭, Insert child 버튼을 클릭하여 자식 스텝을 만들고 "Scroll"액션을 선택합니다. 화면 분석 후 화면 분석 도구 중 "Custom Box"를 선택한 뒤 드래그로 알람 시간 중 "시"에 해당하는 영역을 지정하고 드래그&드롭하여 자식 스텝의 UIObject로 추가합니다.

Step6. 아래로는 설정된 시간이 10시일 경우를 작성합니다. 새로운 스텝을 만들고 "If UIObject"액션을 선택, 디바이스 화면 분석 도구 중 OCR을 선택한 다음 화면의 "11"을 드래그&드롭하여 스텝의 UIObject로 추가합니다.

Step7. 자식 스텝을 만들고 "Scroll"액션을 선택, 화면 분석도구로 "Custom Box"를 선택한 후 드래그로 알람 시간 중 "시"에 해당하는 영역을 지정하고 드래그&드롭하여 자식 스텝의 UIObject로 추가합니다. 알람 시간을 9시로 맞추려면 "시"가 위로 한 칸 올라가야하기 때문에 direction을 DOWN으로 설정합니다.

참고) Scroll액션의 Attributes중 direction은 손으로 디바이스를 조작할 때 손가락이 움직이는 방향을 의미합니다. 이 상황의 경우 숫자 10을 손가락으로 터치하여 손가락을 내려야 숫자 9가 시간 영역 중앙에 위치하기 때문에 direction을 DOWN으로 설정합니다.

Step8. 새로운 스텝을 만들고 "Touch"액션을 선택, 디바이스 화면 분석도구 중 OCR을 선택한 다음 화면의 "Save"를 드래그&드롭하여 스텝의 UIObject로 설정합니다.

Step9. Stego에 연결된 디바이스를 첫 스텝을 작성할 때의 화면으로 바꾸고 시나리오를 실행합니다.

Last updated