TIL/Appium

Appium 설치 - Appium, Android Studio, Appium Inspector

아람2 2025. 7. 31. 17:10
반응형

얼마 전에 급하게 Appium 을 써야할 일이 있어서 호다닥 설치하고 사용했는데
나중에 다른 노트북에서 세팅할 일이 생길 수 있으니 다시 정리해본다 
 
우선, 설치해야 할 것들이 많다 

# 필수 패키지 설치
pip install robotframework-appiumlibrary

 

# Appium 서버 설치 (Node.js 필요) 
npm install -g appium
pip install Appium-Python-Client

 
그리고 새로운 터미널을 열어 Appium 을 실행해준다 

# Appium 실행
appium

Appium 이 동작하는 것을 확인했다
 
iOS Device 가 없어서, Android 를 먼저 해보려고 한다 

# Android Demo App 설치 
npm install android-apidemos

# Android Platform Tools 설치 
brew install android-platform-tools

# Android 자동화 수행 uiautomator2 드라이버 설치 
appium driver install uiautomator2

 
Android Studio 를 설치한다 
https://developer.android.com/studio?hl=ko

 

Android 스튜디오 및 앱 도구 다운로드 - Android 개발자  |  Android Studio  |  Android Developers

Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.

developer.android.com

 

// Android SDK 경로 설정 
echo 'export ANDROID_HOME=/Users/ahram/Library/Android/sdk' >> ~/.zshrc
echo 'export ANDROID_SDK_ROOT=/Users/ahram/Library/Android/sdk' >> ~/.zshrc
echo 'export PATH=$PATH:/Users/ahram/Library/Android/sdk/platform-tools' >> ~/.zshrc
source ~/.zshrc

 
Android Studio 에서 Empty Activity 를 선택하여 프로젝트를 생성하면 
Add Devices 에서 내 핸드폰을 선택할 수 있고, 에뮬레이터도 실행할 수 있다 
터미널에서 adb devices 를 입력하면 현재 띄워져 있는 디바이스 목록 확인이 가능하다 

 
Appium Inspector 를 설치해준다 
그리고 Appium Inspector 에 접속해서 정보를 입력해준다 
나는 APK 가 없어서 appPackage 로 접속했다 
Start Session 버튼을 선택하면 한참의 로딩 후에 Appium 이 연결된다

Appium Inspector 는 진짜 너무너무너무 느려서 처음에는 고장난(?) 줄 알았는데 
지금은 그냥 체념하고 느릿느릿 진행하고 있다 
Android Studio 와 달리 화면 변경이 반영되지 않아서,
상단의 Refresh 버튼을 눌러야 반영이 된다 

그리고 세션을 다 종료하고 USB 연결을 끊어도 Appium 이 남아 있어서 은행 어플이 접속되지 않을 수도 있다 
그럴 때는 그냥 핸드폰에 설치된 Appium Settings 어플을 삭제하면 된다 
 

반응형