[TOC]
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
# XXX. skip - works w/o it
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys xxxxxxxx(pubkey)
$ sudo apt-get install oracle-java8-installer
# 설치완료 후 확인 ( 버전 정보가 출력 되면 됨 )
$ java -version
# NOTE - osx check java version before installation.
$ brew cask install caskroom/cask/java
# 설치완료 후 확인 ( 버전 정보가 출력 되면 됨 )
$ java -version
# linux:
$ sudo apt-get install android-sdk
$ sudo ln -s /usr/lib/android-sdk /opt/android-sdk
$ brew cask install caskroom/cask/android-sdk
# 환경변수 추가
$ vi ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export ANDROID_HOME=/opt/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
# 저장후 내용 적용
$ source ~/.bashrc
# 환경변수 추가
$ vi ~/.bash_profile
export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/usr/local/share/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
# 저장후 내용 적용
$ . ~/.bash_profile
$ sudo apt-get install nodejs-legacy npm
# 설치가 제대로 되었는지 확인 하는 방법
$ node -v
>> 4.2.6
$ npm -v
>> 3.x.x
# 버전정보가 출력 되면 완료
[npm global permission setting]
$ mkdir ~/.npm-global
$ npm config set prefix '~/.npm-global'
$ vi ~/.profile
# 아래 코드 추가 후 저장
export PATH=$PATH:~/.npm-global/bin
# 저장한 내용 적용
$ source ~/.profile
$ brew install node npm
# 설치가 제대로 되었는지 확인 하는 방법
$ node -v
>> v8.3.0
$ npm -v
5.3.0
# 버전정보가 출력 되면 완료
[npm global permission setting]
$ mkdir ~/.npm-global
$ npm config set prefix '~/.npm-global'
$ vi ~/.bash_profile
# 아래 코드 추가 후 저장
export PATH=$PATH:~/.npm-global/bin
# 저장한 내용 적용
$ . ~/.bash_profile
$ brew install node # get node.js
$ npm install -g appium # get appium
$ npm install wd # get appium client
$ appium & # start appium
Link : [https://github.com/appium/appium]
- Git을 이용하여 Appium Project Clone
$ git clone https://github.com/appium/appium.git
- Clone 한 Appium 폴더로 이동
$ cd appium
- NPM Install
$ npm install
- Appium 실행 [ node .(dot) ]
$ node .
# 아래와 같은 메세지가 출력 되면 Appium 실행 완료
[Appium] Welcome to Appium v1.7.0-beta (REV cf24a80809309fb5467099e570cddd256cacbb28)
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
# Error Case 1 :
module.js:491
throw err;
^
Error: Cannot find module '/Users/han/Documents/appium-1.6.5'
at Function.Module._resolveFilename (module.js:489:15)
at Function.Module._load (module.js:439:25)
at Function.Module.runMain (module.js:609:10)
at startup (bootstrap_node.js:158:16)
at bootstrap_node.js:598:3
# Error Case 2 :
npm install 실행 후 Appium 프로젝트 폴더에 build 라는 폴더가 있는지 확인 없을 경우 다음 명령줄 실행
# 해결법
$ sudo xcode-select --switch /Library/Developer/CommandLineTools
Link : [https://github.com/appium/appium/releases]
-
위 링크에서 원하는 버전의 Appium 압축 파일 다운로드
-
압축풀기
$ cd PATH/TO/DOWNLOAD/FOLDER
# tar.gz 압축풀기
$ tar -zxvf appium-1.6.x.tar.gz TARGET/PATH
ex) tar -zxvf appium-1.6.3.tar.gz ~/Documents/appium-1.6.3
- 해당 폴더로 이동
$ cd appium-1.6.3
- NPM Install
$ npm install
- Appium 실행 [ node .(dot) ]
$ node .
Link : [http://appium.io/]
-
위 링크로 이동
-
Download Appium 을 통해 Appium Desktop download 페이지로 이동
-
Appium Desktop 파일 다운 로드 후 실행