博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac系统下安卓使用uiautomator配置SDK及真机环境配置
阅读量:5174 次
发布时间:2019-06-13

本文共 2911 字,大约阅读时间需要 9 分钟。

安装

  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官网下载:。 使用命令安装会卡在 Downloading Selendroid,解决方案参考链接: 。
  4. 安装appium-doctor,执行npm install appium-doctor -g,再运行下 appium-doctor ,检查自己的各种环境变量是否配置成功
  5. 在终端输入 appium& 即可启动appium,在这里多说一句,直接输入 appium 也可以启动appium,只是加个&可以显示appium的pid,而不加则不会显示
  6. 参考链接: 参考链接:
  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遇到的报错问题解决

    参考链接:

    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原理:

官网介绍:
大神blog:

转载于:https://www.cnblogs.com/illusion1010/p/11482146.html

你可能感兴趣的文章
数据集与数据读取器
查看>>
js注入,黑客之路必备!
查看>>
JAVA作业(四)
查看>>
[Hibernate] - EAGER and LAZY
查看>>
网络编程学习笔记之---WebClient
查看>>
You Will Be Memorizing Things
查看>>
Python:字典操作总结
查看>>
C/C++:static用法总结
查看>>
【leetcode 简单】第十七题 x 的平方根
查看>>
name 'apply' is not defined
查看>>
github 如何排除文件
查看>>
Java面试题(一)
查看>>
Java自学之道全文下载地址
查看>>
iOS -加载自定义xib
查看>>
UML序列图总结(转)
查看>>
Silverlight下用Ria Services访问多种数据库
查看>>
<a href="javascript:;"></a>是什么意思
查看>>
JavaScript夯实基础系列(一):词法作用域
查看>>
./linux下表示启动某个软件
查看>>
北斗授时系统介绍及应用
查看>>