
node.js 및 npm 설치
brew install nodenode -vnpm -vappium 설치
npm install -g appiumappiumAndroid 환경 설정 - Android Studio 설치 (여기가 좀 복잡하다)
https://developer.android.com/studio/?hl=ko 해당 사이트에서 Android Studio 설치
Android Studio를 설치하면, Android SDK 도 함께 설치된다.
설치 후, 환경변수 설정을 위해 커맨드라인 입력 : vi ~/.zshrc
zshrc 파일 입력 모드 (i) 로 변경하여 아래 환경변수 명령어 입력 후 저장 및 나가기 (esc + :wq), 그리고 source ~/.zshrc 명령어로 파일 실행해주어야 함
여기서 ANDROID_SDK_ROOT 는 사용자 PC 환경에 따라 달라진다. 구하는 방법은 Android Studio 에서 아래와 같이 확인 가능하며, SDK Tools 탭에서 이미지와 같이 설치된 목록도 함께 적용시켜주면 됨
이후 Android Studio의 Device Manager 를 통해 가상 디바이스 1개를 생성 (이름은 자유롭게 해도 되지만, TestDevice 로 생성)
커맨드라인 입력 : adb devices 명령어를 입력했을 때 현재 실행중인 디바이스 목록이 출력되어야 한다. 예를 들면 아래와 같다. 아래 이미지는 실행 중인 디바이스가 없어서 아무것도 나타나지 않는다.
만약 실행중인 에뮬레이터(가상디바이스)나 실제 단말기가 있다면 아래와 같이 표시될 것이다.
Android OS 의 자동화 드라이버인 UiAutomator2 를 설치해주어야 한다. npm install -g appium-uiautomator2-driver 명령어를 입력하여 UiAutomator2 드라이버를 설치한다. appium driver list --installed 명령어를 입력하면 설치 되었는 지 확인 가능
마지막으로 가상디바이스나 실제 단말기의 개발자 옵션을 활성화하고, USB 디버깅을 허용해주어야 한다.
JAVA 설치
brew install openjdkJAVA 환경변수 설정
vi ~/.zshrcsource ~/.zshrc 명령어로 파일 실행해주어야 함/usr/libexec/java_home 명령어를 통해 출력된 JAVA 경로를 넣어주면 됨
echo $JAVA_HOME 명령어를 통해 경로가 잘 세팅되었는 지 확인 가능Appium Inspector 설치
brew install --cask appium-inspectorjava --version 명령어를 입력했을 때 JAVA 버전이 출력되어야 한다.echo $JAVA_HOME 명령어를 입력했을 때 JAVA 환경 변수 경로가 출력되어야 한다.node -v 명령어를 입력했을 때 node.js 버전이 출력되어야 한다.which node 명령어를 입력했을 때, node.js 경로가 출력되어야 한다.npm -v 명령어를 입력했을 때 npm 버전이 출력되어야 한다.echo $ANDROID_HOME or echo $ANDROID_SDK_ROOT 명령어를 입력했을 때, Android SDK 경로가 출력되어야 한다.echo $PATH 명령어를 입력했을 때 Android platform-tools 포함되어 출력되는 지 확인한다.appium --version 명령어를 입력했을 때 appium 버전이 출력되어야 한다.adb devices 명령어를 입력했을 때 현재 실행 중인 가상디바이스 or 단말기 정보가 출력되어야 한다.appium --address 0.0.0.0 명령어를 입력하여 appium 서버 실행을 확인한다.