当工作中有需要自动化操作手机时 appium 就可以大显身手啦~
首先为什么选择安卓机呢? 明明iphone与mac的交互超级便利 原因就是:需要开发者账户 开通账户是需要每年约900元的,所以选择的安卓机。
环境为:macbook air 一台;vivo Y73 安卓真机 一台
1.安装jdk
我们是需要java环境的~ 到oracle官网下载se就好
Java SE Development Kit 11- - Downloads
记得同意许可下载完成后直接下一步安装即可~
随后会出现 /Library/Java 这个目录 或在终端输入java -version
有返回值说明安装成功
在终端输入:
cd ~
切换到用户目录
在vim .bash_profile
按英文 o 添加
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
记得将 jdk-11.0.1.jdk 替换成你的版本
添加后 按 esc 再按 : 和 x 对更改进行保存
2.安装sdk
http://tools.android-studio.org/index.php/sdk?spm=a2c4e.11153940.blogcont593549.13.4f164466N7mmUH
下载适合你的相应版本
然后前往你的下载路径 打开
随后在sdk中安装黑框中的三个工具! sdk安装工具
再次再终端返回到用户目录
cd ~
切换到用户目录
在vim .bash_profile
添加
export ANDROID_HOME=/Users/(替换你的用户名)/Downloads/android-sdk-macosx
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools/
export PATH=$PATH:/usr/local/bin:/usr/local/sbin:${PATH}
添加后 按 esc 再按 : 和 x 对更改进行保存
source .bash_profile
将配置实时生效
source 命令执行后检查安卓环境是否配置成功
adb devices
有返回没有报错就说明安装成功!
3.安装node
在https://nodejs.org/en/download/ 下载 安装
4.安装xcode
直接去app Store 下载 安装
5.安装Appium
去官网下载appium(http://appium.io/)
安装结束后在终端输入
appium-doctor
出现下图则表示环境配置成功!
自动化环境成功
6.appium连接手机
打开手机的开发者模式,用use 数据线连接电脑
在终端输入
adb devices
连接成功
打开appium 出现如下界面
第一步:点击start server
start server
第二步: 点击放大镜
点击放大镜
第三步:添加手机相应key:value
8.png
可以复制如下json 但value必须更新为你的
{
"platformName": "Android",
"platformVersion": "8.1.0",
"deviceName": "vivo Y73",
"appPackage": "com.tencent.mm",
"appActivity": "com.tencent.mm.ui.LauncherUI",
"noReset": true
}
其中 appPackage 和 appActivity 需要根据控制软件自行获取
打开需要控制的app
在终端中输入
adb shell
dumpsys window windows | grep -E 'mCurrentFocus
添入value
填好以后就可以点击start Session进行手机控制啦~
网友评论