zoukankan      html  css  js  c++  java
  • Mac系统下安卓使用uiautomator配置SDK及真机环境配置

    安装

    1. brew install node 想要生效首先必须先安装homebrew,检查自己是否已经安装homebrew,在终端中输入 brew -v ,如果出现版本信息则说明已经安装,如果提示命令不存在则说明未安装, 安装homebrew的方法如下(记得打开一下xcode): /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/。 使用命令安装会卡在 Downloading Selendroid,解决方案参考链接:https://testerhome.com/topics/7136 。
    4. 安装appium-doctor,执行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. 接下来我们来配置安卓的环境

      打开终端输入:touch .bash_profile

      open -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

    保存,关掉这个文档,终端输入命令 source .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 
    获取安卓系统版本: 
    adb shell 
    cat /system/build.prop
     
    查看:
    ro.build.version.release=4.1.2 系统版本
    ro.product.model=GT-I9305 型号
    ro.product.brand=samsung 品牌
    iOS真机配置图

     

    条件:
    app必须得通过Xcode签名认证,app为debug模式下。并将真机的开发者模式下的enable UI Automator 开关打开才可以

    获取ios的bundleld: ideviceinstaller -l -o list_user 
    获取ios的udid: idevice_id -l 
    获取ios的型号: ideviceinfo -k ProductType 
    获取ios的系统版本: ideviceinfo -k ProductVersion 
    获取ios的手机名称: ideviceinfo -k DeviceName 
    补充:
    mac安装以下内容:
    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
    大神blog:http://blog.csdn.net/zhubaitian/article/details/39753945

  • 相关阅读:
    反转链表 16
    CodeForces 701A Cards
    hdu 1087 Super Jumping! Jumping! Jumping!(动态规划)
    hdu 1241 Oil Deposits(水一发,自我的DFS)
    CodeForces 703B(容斥定理)
    poj 1067 取石子游戏(威佐夫博奕(Wythoff Game))
    ACM 马拦过河卒(动态规划)
    hdu 1005 Number Sequence
    51nod 1170 1770 数数字(数学技巧)
    hdu 2160 母猪的故事(睡前随机水一发)(斐波那契数列)
  • 原文地址:https://www.cnblogs.com/illusion1010/p/11482146.html
Copyright © 2011-2022 走看看