코딩/Mobile 자동화 (new)

appium 자동화 2024 - 1) 기본 세팅 (Appium/UiAutomator2/Appium Inspector)

salzzak 2024. 2. 20. 07:34
728x90

* 현재는 Android 기준으로 작성, iOS 세팅 내용 추가 예정

Install Appium


https://brew.sh/
https://appium.io/docs/en/2.4/quickstart/install


맥 터미널에 입력

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

 
설치 내용 마지막 쯤에 있는 Next steps 명령어를 복붙해서 실행

brew install npm

ㄴ brew > npm 설치
 

npm i -g appium

ㄴ npm > appium 설치

 

Install the UiAutomator2 Driver

https://appium.io/docs/en/2.4/quickstart/uiauto2-driver/ 해당 링크를 따라

 

ㄴ ~/.zshrc 파일에서 환경 변수 설정 (없으면 생성)
 
 
맥 터미널에 입력

npm install appium-doctor -g

ㄴ appium-doctor 설치
 

appium-doctor 명령어 실행 후 환경 변수 설정 적용되어있는지 확인 (ANDROID_HOME / JAVA_HOME)

 

Appium Inspector 설치

https://github.com/appium/appium-inspector/releases
설치 후 실행
 

 
하단 Capabilities Documentation 참고해서 최소값만 아래와 같이 넣어준다.
(추후에 상세히 넣을 예정)

{
  "platformName": "Android",
  "appium:automationName": "uiautomator2"
}

Android 기기 연결 후 (디버그 모드 활성화 상턔) > 맥 터미널에서 appium 명령어 실행 > Start Session 선택 시

 
 

 
다음과 같이 연결된 모바일 화면 노출 + Xpath 값 추출 가능
 
 
 
 
 
https://salzzak.tistory.com/112

하루는 노숙에게 달콤한 제안을 해봤다.

salzzak.tistory.com