iPhone 기기 에서 자동화 스크립트를 돌려보자 feat. WDA - shinyeoeun/My_Library GitHub Wiki
Requirement
- Xcode 인스톨
앱스토어
- Homebrew 인스톨
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- node.js 인스톨
$ brew install node
- appium 관련모듈 인스톨
$ npm install -g appium # appium
$ npm install -g wd # appium client
$ npm install -g appium-doctor # appium doctor
- appium doctor로 환경구성 체크
$ appium-doctor
# 콘솔결과 확인후 필요에 따라 아래 커맨드로 필요모듈 설치
$ brew install libimobiledevice --HEAD
$ brew install carthage
$ npm install -g ios-deploy
$ sudo gem install xcpretty
추가: 맥북에서 안드로이드 환경설정
- JAVA_HOME과 ANDROID_HOME 환경변수 정의 디폴트 설치경로
Name | PATH |
---|---|
JAVA | /Library/Java/JavaVirtualMachines/ |
ANDROID | /Users/$USER/Library/Android/sdk/ |
- bash_profile에 해당경로 추가 bash_profile 입력내용
# java
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
# android
export ANDROID_HOME=/Users/$USER/Library/Android/sdk/
export PATH=$PATH:$ANDROID_HOME
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
- 아래 커맨드로 환경변수 설정 확인
$ java
$ adb
Step
WDA 설정
Xcode로 WebDriverAgent.xcodeproj를 빌드해서 아이폰 디바이스에 WDA를 넣어줘야함
- 파인더에서 WebDriverAgent.xcodeproj 검색 후 실행