설치
- 양조 당신이 먼저 사제를 설치 한 경우 터미널에서 확인, 사제를 설치해야합니다을 적용 할 노드 설치
brew -v
다음과 같이 버전 정보가 나타납니다가 이미 설치되어있는 경우 다음 명령 프롬프트가 설치되어 있지 않은 존재하지 않는 경우를, 사제 방법은 설치 (기억 그 엑스 코드)를 엽니 다 :/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
설치가 터미널 입력 한 후brew -v
제대로 설치되어 있는지 여부를 확인하는 명령을, 버전 정보가 성공적으로 설치 지침을 나타납니다 - 터미널 입력에서
brew install node
설치가 완료 Node.js를 터미널 입력 후 명령 설치node -v
명령은 설치가 성공 여부를 확인하기 위해, 버전 정보가 성공적으로 설치 지침을 나타납니다. - 국내 사용 NPM 이미지 설치 appium, 실행
npm install -g appium
, 또는 Appium 공식 웹 사이트 다운로드 : https://bitbucket.org/appium/appium.app/downloads/를 . 다운로드 Selendroid의 명령 카드를 사용하여 설치, 솔루션 링크를 참조 : https://testerhome.com/topics/7136를 . - 설치 appium - 의사, 실행
npm install appium-doctor -g
소모,appium-doctor
그들의 다양한 환경 변수 성공적인 구성을 확인 - 입력 단자에서
appium&
여기 appium 시작하는 한 가지 더 말을 직접 입력appium
도 시작할 수 있습니다 appium, 단지 추가 및 appium이 표시되지 않습니다 추가하지 않고, PID를 표시 할 수 있습니다 - 참고 링크 : http://www.cnblogs.com/candiceli/p/4572426.html 참조 링크 : http://blog.sina.com.cn/s/blog_53f023270102vbb8.html
-
다음으로 우리는 안드로이드 환경을 구성
개방 입력 단자 : 터치 .bash_profile을
열린 -e .bash_profile에의 포인트는 입력
텍스트 편집기를 엽니 다- JAVA_HOME 변수 경로를 가져옵니다 :
/usr/libexec/java_home [-V]
- 의 .bash_profile 파일을 엽니 다
open -e .bash_profile
- JDK 가변 구성 요소를 입력 :
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home #jdk安装路径
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- SDK를 가변 구성 요소를 입력 :
export ANDROID_HOME=/Users/macbook/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
- JAVA_HOME 변수 경로를 가져옵니다 :
저장, 문서를 끄고 터미널 명령 입력 소스의 .bash_profile을
-
문제를 해결에서 발생하는 설치 오류가 appium
참조 링크 : http://m.blog.csdn.net/u010359778/article/details/73608651appium Could not detect Mac OS X Version from sw_vers output: '10.12.3 '
예외 처리- 단말기를 열고하여 수행
$ grep -rl "Could not detect Mac OS X Version from sw_vers output:" /Applications/Appium.app/
다음 결과는 :/Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js
/Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/lib/system.js
/Applications/Appium.app//Contents/Resources/node_modules/appium-support/build/lib/system.js
/Applications/Appium.app//Contents/Resources/node_modules/appium-support/lib/system.js
- 그리고 나서 점차적으로 해당 파일에 변형 :
$ vi /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js
다음 파일이 열릴 :case 10: _arr = ['10.8', '10.9', '10.10', '10.11']; _i = 0;
- 'i'를 수정하려면 편집 모드를 입력하기 위해 키보드를 클릭 :
case 10: _arr = ['10.8', '10.9', '10.10', '10.11','10.12']; _i = 0;
입력하려면 Esc 키를 클릭하여:wq
저장하고 다른 세 문서를 종료를 같은 방법으로 수정할 수 있습니다
- 단말기를 열고하여 수행
환경 레이아웃
도 실제 기계 구성 앤드류스
안드로이드 기기에게 일련 번호를 가져옵니다 : adb get-serialno
안드로이드 시스템 버전을 얻을 : 보기 : ro.build.version.release = 4.1.2 시스템 버전 ro.product.model = GT-I9305 모델 ro.product.brand = 삼성 브랜드 아이폰 OS 구성도 실제 기계를adb shell
cat /system/build.prop
조건 :
응용 프로그램의 서명 확인은 Xcode를 통과해야하며, 응용 프로그램이 디버그 모드에 있습니다. 오프닝에서 UI 자동화 개발자 모드 스위치를 활성화하고 실제 기계는 수
IOS를 bundleld 받기 다음 ideviceinstaller -l -o list_user
의 iOS UDID의 인수 : idevice_id -l
IOS 모델을 얻을 : ideviceinfo -k ProductType
시스템의 iOS 버전을 얻을 : ideviceinfo -k ProductVersion
: iOS 휴대 전화의 이름을 가져올 수 ideviceinfo -k DeviceName
추가 :
맥이 다음을 설치 :brew uninstall ideviceinstaller
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller
appium 원리 : http://www.360doc.com/content/15/0116/16/19991581_441329673.shtml
공식 웹 사이트 : http://appium.io/slate/en/master/?python#appium
위대한 하나님 블로그 : HTTP : //blog.csdn.net/zhubaitian/article/details/39753945