Appium Inspector 설치하고 설정하기 환경: intel mac Appium 2.5.4 안드로이드 실물 기기 사전 설치: Appium, UiAutomator2 사전 지식: 명령어, 돔트리 앱피움 1에서는 데스크톱, 서버 GUI를 따로 설치한 거로 보였다. 앱피움 2는 1과 같은 게 없다..? 찾으려니 없다.. 더 이상 지원 안 하는 거 같다. 앱피움 2에서는 서버 돌리고 엘리먼트 뽑는 건 인스펙터에서 하면 된다. 샘플 코드를 실행해 봤으면 이제 각자 회사의 앱에서 엘리먼트를 찾고 코드를 작성하면 된다. 엘리먼트를 찾기 위해 인스펙터가 필요하다. —— [Appium Inspector 설치하기] 1. 직접 다운로드 받아 설치함 https://github.com/appium/appium-inspector/releases GUI 방식이라 설치 쉽다. 설치 완료하면 실행해서 설정해 주면 된다. —— [Appium Inspector 설정하기] 1. 캐퍼빌리티 설정 키, 밸류로 구성되어 필요한 최소한으로 입력했다. { "platformName" : "Android", "appium:deviceName": "SerialNo" , "appium: automationName": "UiAutomator2" } 호스트는 루프백 내버려두면 된다. 포트는 따로 설정을 했거나 충돌이 나는 거 아니면 앱피움 디폴트 쓰면 된다. 안드 기기이므로 Android 입력한다. adb devices 명령어로 연결된 기기의 시리얼 넘버 입력한다. 앱피움 드라이버는 UiAutomator2 입력한다. 타입이 애매한 건 캐퍼빌리티 문서보고 하면 된다. 설정 정보는 저장한다. appium 명령어로 앱피움 서버 실행했으면 스타트 세션 버튼을 클릭하면 아래와 같이 실제 기기에 나오는 화면이 미러링 된다. 연결하면 왼쪽에는 미러링 된 화면이 나온다. UI가 매뉴얼을 보지 않아도 어떤 기능의 버튼인지 알 수 있다. 상단 돋보기로 미러링 된 화면을 클릭하면 오른쪽에 돔 트리 형태로 나온다. 여기에서 엘리먼트로 쓸만한 걸 찾아야 한다. —— 실행할 때마다 엘리먼트 아이디가 다르다. 동적할당이다. 엘리먼트를 아이디로 찾아서 동작하면 노서치엘리먼트 오류를 볼 수 있다.^^ 아이디를 써먹지는 못할 것이다. 개발팀에게 아이디를 정해달라고 요청하거나 엑스패쓰를 써야한다. 엘리먼트는 찾았으니 이제 남은건 설계, 문법, 코딩이다.

콘텐츠를 더 읽고 싶다면?
원티드에 가입해 주세요.
로그인 후 모든 글을 볼 수 있습니다.
댓글 1