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

추가: 맥북에서 안드로이드 환경설정

  1. JAVA_HOME과 ANDROID_HOME 환경변수 정의 디폴트 설치경로
Name PATH
JAVA /Library/Java/JavaVirtualMachines/
ANDROID /Users/$USER/Library/Android/sdk/
  1. 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
  1. 아래 커맨드로 환경변수 설정 확인
$ java
$ adb 

Step

WDA 설정

Xcode로 WebDriverAgent.xcodeproj를 빌드해서 아이폰 디바이스에 WDA를 넣어줘야함

  1. 파인더에서 WebDriverAgent.xcodeproj 검색 후 실행