當(dāng)工作中有需要自動(dòng)化操作手機(jī)時(shí) appium 就可以大顯身手啦~
首先為什么選擇安卓機(jī)呢停巷? 明明iphone與mac的交互超級(jí)便利 原因就是:需要開發(fā)者賬戶 開通賬戶是需要每年約900元的暂筝,所以選擇的安卓機(jī)匣沼。
環(huán)境為:macbook air 一臺(tái);vivo Y73 安卓真機(jī) 一臺(tái)
1.安裝jdk
我們是需要java環(huán)境的~ 到oracle官網(wǎng)下載se就好
Java SE Development Kit 11- - Downloads
下載完成后直接下一步安裝即可~
隨后會(huì)出現(xiàn) /Library/Java 這個(gè)目錄 或在終端輸入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 對(duì)更改進(jìn)行保存
2.安裝sdk
http://tools.android-studio.org/index.php/sdk?spm=a2c4e.11153940.blogcont593549.13.4f164466N7mmUH
下載適合你的相應(yīng)版本
然后前往你的下載路徑 打開
隨后在sdk中安裝黑框中的三個(gè)工具票编!
再次再終端返回到用戶目錄
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 對(duì)更改進(jìn)行保存
source .bash_profile
將配置實(shí)時(shí)生效
source 命令執(zhí)行后檢查安卓環(huán)境是否配置成功
adb devices
有返回沒有報(bào)錯(cuò)就說明安裝成功!
3.安裝node
在https://nodejs.org/en/download/ 下載 安裝
4.安裝xcode
直接去app Store 下載 安裝
5.安裝Appium
去官網(wǎng)下載appium(http://appium.io/)
安裝結(jié)束后在終端輸入
appium-doctor
出現(xiàn)下圖則表示環(huán)境配置成功!
6.appium連接手機(jī)
打開手機(jī)的開發(fā)者模式蛾茉,用use 數(shù)據(jù)線連接電腦
在終端輸入
adb devices
打開appium 出現(xiàn)如下界面
第一步:點(diǎn)擊start server
第二步: 點(diǎn)擊放大鏡
第三步:添加手機(jī)相應(yīng)key:value
可以復(fù)制如下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 需要根據(jù)控制軟件自行獲取
打開需要控制的app
在終端中輸入
adb shell
dumpsys window windows | grep -E 'mCurrentFocus
填好以后就可以點(diǎn)擊start Session進(jìn)行手機(jī)控制啦~