步驟
1.安裝JDK 1.8以上版本 配置好環(huán)境變量
2.安裝 node js
- 安裝 appium server 配置好環(huán)境變量
- 安裝ADT(安卓Android Develop Tools工具)配置好環(huán)境變量
5.安裝模擬器 夜神 雷電 網(wǎng)易mumu
6.安裝appium python客戶端
一 安裝JDK
之前的文章也提到過(guò),請(qǐng)自行百度
二 安裝node.js (appium server的運(yùn)行環(huán)境)
- 安裝地址 https://nodejs.org/en/ 請(qǐng)安裝最新的版本
-
配置node的環(huán)境變量 在path里面添加安裝的路徑
image.png -
檢查是否配置成功 npm -v ,node -v 分別執(zhí)行一下
image.png
三、 安裝appium server
-
github安裝地址[https://github.com/appium/appium-desktop/releases]
可能安裝最新的版本會(huì)出問(wèn)題,退爾求其次,安裝之前的1-2個(gè)版本
image.png 百度網(wǎng)盤(pán)下載地址鏈接:https://pan.baidu.com/s/170jNeniKG2xzTELTg9L0gw
提取碼:76s1
復(fù)制這段內(nèi)容后打開(kāi)百度網(wǎng)盤(pán)手機(jī)App,操作更方便哦-
配置appium 環(huán)境變量
1.新增 APPIUM_HOME 值為 appium的安裝路徑。 默認(rèn)安裝可能是裝在C盤(pán)下的,建議剪切到其他盤(pán)
image.png
-
path添加 %APPIUM_HOME%
image.png
-
檢查是否配置環(huán)境成功 appium- v
image.png
四、安裝ADT (android-sdk)
百度網(wǎng)盤(pán)下載:【鏈接:https://pan.baidu.com/s/1W3znyFmP041OOs4Ft0XiCg
提取碼:xezd
復(fù)制這段內(nèi)容后打開(kāi)百度網(wǎng)盤(pán)手機(jī)App,操作更方便哦】
- 1) 解壓 android-sdk_r24.4.1-windows.zip到本地目錄
-
2)雙擊SDKManager.exe
image.png
1)在SDK Manager界面當(dāng)中,只勾選:
Tools當(dāng)中的Android SDK Tools、Android SDK Platform-tools、Android SDK Build-tools
另外一個(gè)就是Extras.
其它的一概不勾選。默認(rèn)選中的請(qǐng)注意取消勾選?。。?!
打開(kāi)SDK Manager,默認(rèn)會(huì)選中安卓sdk,請(qǐng)一定要取消掉。
* 3)更新ADT 工具
百度網(wǎng)盤(pán)下載ADT更新文件【鏈接:https://pan.baidu.com/s/1TPdied_IP8wfBsUCtfhlFA
提取碼:a6bg
復(fù)制這段內(nèi)容后打開(kāi)百度網(wǎng)盤(pán)手機(jī)App,操作更方便哦
1、Tools更新:sdk-tools-windows-4333796.zip
1.1) 刪除android-sdk_r24.4.1-windows.zip解壓之后的tools目錄
1.2) 將sdk-tools-windows-4333796.zip解壓之后的tools目錄拷貝到
android-sdk_r24.4.1-windows.zip解壓之后的目錄
2、platform-tools更新:platform-tools_r29.0.1-windows.zip
2.1)將platform-tools_r29.0.1-windows.zip解壓后的platfrom_tools文件夾拷貝到
android-sdk_r24.4.1-windows.zip解壓之后的目錄。替換掉它目錄下的platfrom_tools
配置ADT環(huán)境變量
-
ANDROID_HOME = D:\software\android-sdk-windows
image.png
- 在PATH變量中添加三項(xiàng)內(nèi)容
%ANDROID_HOME%\tools;
%ANDROID_HOME%\platform-tools;
%ANDROID_HOME%\build-tools\29.0.2;
- 檢查環(huán)境變量 是否配置成功
adb --version
五、 下載模擬器 夜神 雷電
百度網(wǎng)盤(pán)下載【鏈接:https://pan.baidu.com/s/1z_rC_Y6Pv5oGVg30D1ulXg
提取碼:i7ut
復(fù)制這段內(nèi)容后打開(kāi)百度網(wǎng)盤(pán)手機(jī)App,操作更方便哦】
7、安裝appium python客戶端
使用python的pip命令,直接在線安裝:
pip install Appium-Python-Client
八、嘗試著打開(kāi)一個(gè)APP
準(zhǔn)備:
1) 安裝一個(gè)app CMD命令
adb install 包名 (包名的路徑都是全英文,英文中文有的時(shí)候會(huì)報(bào)錯(cuò))
2) 打開(kāi)一個(gè)模擬器 比如雷電 直接雙擊即可
3)獲取 appPackage 和 appActivity 這兩個(gè)字典key的值
CMD命令 獲取 包名和入口activity
aapt dump badging apk應(yīng)用名
aapt dump badging C:\Users\dyunren\Desktop\web_xmind\app\appbaoming\lmb-lemon_app_webview_debug.apk
appPackage
appActivity
4)啟動(dòng)appium
- 最后執(zhí)行一下下面的代碼 app就能成功啟動(dòng)了
from appium import webdriver
# UiAutomator1
# 跟app會(huì)話的準(zhǔn)備信息
desired_caps = {
}
# 配置 平臺(tái)信息
desired_caps["platformName"] = "Android"
desired_caps["platformVersion"] = "5.1"
# 設(shè)備名稱 -
desired_caps["deviceName"] = "oppo"
# 獲取應(yīng)用的包名和入口頁(yè)面名 - aapt命令
# aapt dump badging 應(yīng)用的apk路徑
# package:
# launchable-activity
desired_caps["appPackage"] = "com.lemon.lemonban"
desired_caps["appActivity"] = "com.lemon.lemonban.activity.WelcomeActivity"
desired_caps["noReset"] = True
print(desired_caps)
# 1、手動(dòng)開(kāi)啟appium server,使其處于監(jiān)聽(tīng)狀態(tài)。4723端口。
# 2、模擬機(jī)/真機(jī)在線 - 電腦能夠識(shí)別到移動(dòng)設(shè)備。至少要有一臺(tái)設(shè)備是可以識(shí)別。
# adb devcies - 檢測(cè)連接的設(shè)備。
# 啟動(dòng)工作:與appium server之間建立連接,然后發(fā)送我的會(huì)話初始數(shù)據(jù)。
# 命令執(zhí)行器
# command_executor='http://127.0.0.1:4444/wd/hub'
# desired_capabilities 想得到的功能
driver = webdriver.Remote(command_executor='http://127.0.0.1:4723/wd/hub', desired_capabilities=desired_caps)