파이썬을 이용한 앱피움을 사용하기 위해선 먼저 이런저런 것들의 설치를 진행해야합니다.
조금은 까다롭긴한데 이 시리즈에서는 실제 단말기를 이용한 테스트를 전제로 할 것입니다.
설치는 mac을 기준으로 작성됩니다.
http://python.org/downloads/ 에서 최신 버전을 다운받습니다.
설치를 한 다음 환경변수에서 문제없이 등록되어있는지 확인합니다.
(.bash_profile / .zprofile)
https://www.jetbrains.com/pycharm 에서 macOS 전용의 파이참을 다운받습니다.
무료의 커뮤니티 버전도 큰 지장 없습니다.
사실 파이참을 기재해놓긴했지만, VSCode를 사용하셔도 문제없습니다.
OPEN JDK의 최신버전도 문제없고, 오라클의 홈페이지에서 다운받아도 문제없습니다.
설치 후에 역시 bash_profile이나 zprofile에 환경변수를 추가해줍니다.
export JAVA_HOME=/Library/Java/JavaVirtualMachines/{jdk version}/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
이 기본 패스이긴하지만 되어있을 건데, 설치하시는 자바 종류에 따라 다를 수 있습니다.
그 다음 NodeJS를 설치해야합니다. Appium server는 nodeJS로 동작하기 때문입니다.
https://nodejs.org 로 접속하신 후 맥OS에 맞는 최신 버전을 다운받아 설치합니다.
brew를 이용하여 설치해도 문제없습니다.
brew install node
https://developer.android.com/studio 에서 안드로이드 스튜디오를 다운받습니다.
이후 설치를 진행하시면 되고..
설치 이후 에뮬레이터 등록까지 마치셨다면 환경변수를 등록합니다.
export ANDROID_HOME=/Users/{user_name}/Library/Android/sdk
export PATH=$PATH:$JAVA_HOME/bin:$ANDROID_HOME:tools:$ANDROID_HOME:platform_tools:$ANDROID_HOME/emulator
npm
을 통해 appium을 다운받습니다. appium 2.0이 나온 후로는 Appium Server GUI는 사용할 수 없습니다.
npm i -g appium
https://github.com/appium/appium-inspector/releases
여기서 Assets
란에서 자신의 OS에 맞는 버전을 다운받아 설치하면 됩니다.
앱피움 서버를 다운받은 후에는, 테스트에 필요한 단말기에 맞추어 드라이버를 설치해야합니다.
appium driver list
를 실행하면 설치한 드라이버와 설치가능한 드라이버 목록이 노출됩니다.
설치를 하기 위해서는 아래와 같이 입력하여 설치하면 됩니다.
appium driver install {DRIVER_NAME}
이 후에 파이참에서 원하는 프로젝트를 생성하시고 appium-python-client
라이브러리를 설치하시면 됩니다.
여기까지 순조롭게 진행되었다면, appium을 통해 테스트를 자동화할 준비가 되었습니다.