맥 시스템 구성에서 실제 시스템 환경을 uiautomator 사용하여 안드로이드 SDK 및 구성

설치

  1. 양조 당신이 먼저 사제를 설치 한 경우 터미널에서 확인, 사제를 설치해야합니다을 적용 할 노드 설치  brew -v 다음과 같이 버전 정보가 나타납니다가 이미 설치되어있는 경우 다음 명령 프롬프트가 설치되어 있지 않은 존재하지 않는 경우를, 사제 방법은 설치 (기억 그 엑스 코드)를 엽니 다 :  /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 설치가 터미널 입력 한 후  brew -v 제대로 설치되어 있는지 여부를 확인하는 명령을, 버전 정보가 성공적으로 설치 지침을 나타납니다
  2. 터미널 입력에서  brew install node 설치가 완료 Node.js를 터미널 입력 후 명령 설치  node -v 명령은 설치가 성공 여부를 확인하기 위해, 버전 정보가 성공적으로 설치 지침을 나타납니다.
  3. 국내 사용 NPM 이미지 설치 appium, 실행 npm install -g appium , 또는 Appium 공식 웹 사이트 다운로드 : https://bitbucket.org/appium/appium.app/downloads/를 . 다운로드 Selendroid의 명령 카드를 사용하여 설치, 솔루션 링크를 참조 : https://testerhome.com/topics/7136를  .
  4. 설치 appium - 의사, 실행 npm install appium-doctor -g소모,  appium-doctor 그들의 다양한 환경 변수 성공적인 구성을 확인
  5. 입력 단자에서  appium& 여기 appium 시작하는 한 가지 더 말을 직접 입력  appium 도 시작할 수 있습니다 appium, 단지 추가 및 appium이 표시되지 않습니다 추가하지 않고, PID를 표시 할 수 있습니다
  6. 참고 링크 : http://www.cnblogs.com/candiceli/p/4572426.html  참조 링크 : http://blog.sina.com.cn/s/blog_53f023270102vbb8.html
  7. 다음으로 우리는 안드로이드 환경을 구성

    개방 입력 단자 : 터치 .bash_profile을

    열린 -e .bash_profile에의 포인트는 입력 
    텍스트 편집기를 엽니 다

    1. JAVA_HOME 변수 경로를 가져옵니다 : /usr/libexec/java_home [-V]
    2. 의 .bash_profile 파일을 엽니 다 open -e .bash_profile
    3. JDK 가변 구성 요소를 입력 : export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home #jdk安装路径export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    4. SDK를 가변 구성 요소를 입력 : export ANDROID_HOME=/Users/macbook/Library/Android/sdkexport PATH=${PATH}:${ANDROID_HOME}/toolsexport PATH=${PATH}:${ANDROID_HOME}/platform-tools

저장, 문서를 끄고 터미널 명령 입력 소스의 .bash_profile을

  1. 문제를 해결에서 발생하는 설치 오류가 appium
    참조 링크 : http://m.blog.csdn.net/u010359778/article/details/73608651

    appium Could not detect Mac OS X Version from sw_vers output: '10.12.3 ' 예외 처리

    1. 단말기를 열고하여 수행  $ 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
    2. 그리고 나서 점차적으로 해당 파일에 변형 :  $ 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;
    3. '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

추천

출처www.cnblogs.com/illusion1010/p/11482146.html