Appium with Python - Setup

Dahun Yoo·2022년 5월 5일
0

Appium with python

목록 보기
1/13

파이썬을 이용한 앱피움을 사용하기 위해선 먼저 이런저런 것들의 설치를 진행해야합니다.

조금은 까다롭긴한데 이 시리즈에서는 실제 단말기를 이용한 테스트를 전제로 할 것입니다.

설치는 mac을 기준으로 작성됩니다.


1. Python

http://python.org/downloads/ 에서 최신 버전을 다운받습니다.

설치를 한 다음 환경변수에서 문제없이 등록되어있는지 확인합니다.
(.bash_profile / .zprofile)

2. Pycharm

https://www.jetbrains.com/pycharm 에서 macOS 전용의 파이참을 다운받습니다.

무료의 커뮤니티 버전도 큰 지장 없습니다.

사실 파이참을 기재해놓긴했지만, VSCode를 사용하셔도 문제없습니다.

3. Java (JDK 1.8 이상)

OPEN JDK의 최신버전도 문제없고, 오라클의 홈페이지에서 다운받아도 문제없습니다.

설치 후에 역시 bash_profile이나 zprofile에 환경변수를 추가해줍니다.

export JAVA_HOME=/Library/Java/JavaVirtualMachines/{jdk version}/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin

이 기본 패스이긴하지만 되어있을 건데, 설치하시는 자바 종류에 따라 다를 수 있습니다.

4. NodeJS

그 다음 NodeJS를 설치해야합니다. Appium server는 nodeJS로 동작하기 때문입니다.
https://nodejs.org 로 접속하신 후 맥OS에 맞는 최신 버전을 다운받아 설치합니다.

brew를 이용하여 설치해도 문제없습니다.

brew install node

5. Android Studio

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

6. Appium Server / Inspector

Appium Server

npm 을 통해 appium을 다운받습니다. appium 2.0이 나온 후로는 Appium Server GUI는 사용할 수 없습니다.

npm i -g appium

Appium Inspector

https://github.com/appium/appium-inspector/releases

여기서 Assets 란에서 자신의 OS에 맞는 버전을 다운받아 설치하면 됩니다.

Appium driver

앱피움 서버를 다운받은 후에는, 테스트에 필요한 단말기에 맞추어 드라이버를 설치해야합니다.

appium driver list 를 실행하면 설치한 드라이버와 설치가능한 드라이버 목록이 노출됩니다.

설치를 하기 위해서는 아래와 같이 입력하여 설치하면 됩니다.

appium driver install {DRIVER_NAME}

7. Appium-Python-Client

이 후에 파이참에서 원하는 프로젝트를 생성하시고 appium-python-client 라이브러리를 설치하시면 됩니다.


여기까지 순조롭게 진행되었다면, appium을 통해 테스트를 자동화할 준비가 되었습니다.

profile
QA Engineer

0개의 댓글