1、安裝Microsoft .NET Framework 4.5
檢測本機已安裝的程序中,是否已經安裝Microsoft .NET Framework 4.5及以上的版本。
如下圖所示:

如果沒有安裝,則雙擊運行如下文件:net4.5.1.exe
百度網盤鏈接:https://pan.baidu.com/s/126CGaRZjFOIobR-wmq3Jhg 提取碼:4j7i
2、安裝 node-v12.13.0-x64.msi
官方網站地址:https://nodejs.org/en/
雙擊運行,安裝appium的依賴環境;
3、安裝appium
官方網站地址:http://appium.io/
雙擊運行 appium-desktop-Setup-1.2.4.exe。
也可以去官方網站下載最新的appium版本。新版appium提供了元素定位的功能。


4、安裝JDK
安裝JDK1.8及以上版本。安裝流程自行百度
5、安卓Android Develop Tools工具
ADT的安裝:
1)解壓 android-sdk_r24.4.1-windows.zip到本地目錄
2)雙擊SDKManager.exe

3)在SDK Manager界面當中,只勾選:
Tools當中的Android SDK Tools、Android SDK Platform-tools、Android SDK Build-tools

另外一個就是Extras.

其它的一概不勾選。默認選中的請注意取消勾選!!!!
打開SDK Manager,默認會選中安卓sdk,請一定要取消掉。

安裝后需要更新到最新版本

配置環境變量:
1)添加ANDROID_HOME環境變量,配置sdk根目錄。
在以上的截圖中,
ANDROID_HOME=D:\android-sdk-windows

2)在PATH變量中添加三項內容:
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
%ANDROID_HOME%\build-tools\28.0.3

檢測:
進入cmd命令行,輸入adb version,能夠正常顯示adb的版本就okay.

6、安裝夜神模擬器(現請安裝 雷電/網易MUMU模擬器,比夜神好用)
夜神官方網站下載地址:https://www.yeshen.com/
網易官方網站下載地址:http://mumu.163.com/
網易官方網站下載地址:http://www.ldmnq.com/ldy/baidu.html
下載安裝完成之后。桌面會有2個圖標:夜神模擬器、夜神多開器。
夜神模擬器:默認安卓版本為4.4.2
夜神多開器:可以增加安卓5.1模擬器、安卓7.1模擬器。
在啟動模擬器之前,替換模擬器安裝路徑當中的nox_adb.exe
第一步:將%ANDROID_HOME%\platform-tools目錄下的adb.exe拷貝到桌面,更改名稱為nox_adb.exe

第二步:將第一步中的nox_adb拷貝到夜神模擬器安裝目錄下,替換原來的文件。

再去啟動夜神模擬器。然后在cmd命令行當中,輸入命令:adb devices

7、安裝appium python客戶端
使用 python 的 pip 命令,直接在線安裝:pip install Appium-Python-Client
豆瓣源安裝庫:pip install -i https://pypi.douban.com/simple Appium-Python-Client
pycharm運行腳本:
1、前提需打開模擬器 安裝好軟件
2、打開 Appium 軟件

3、查看手機或者模擬器版本:設置--關於平板電腦


4、獲取應用的包名和入口頁面名 - aapt命令
切換到adb文件目錄:D:\android-sdk-windows\build-tools\29.0.2
在路徑內輸入 cmd ,執行 aapt 命令:aapt dump badging + 應用軟件的 apk 路徑
查看字段:package = "com.lemon.lemonban"
查看字段:launchable-activity = "com.lemon.lemonban.activity.WelcomeActivity"


5、模擬機/真機在線 - 電腦能夠識別到移動設備。至少要有一台設備是可以識別。
cmd 輸入:adb devices - 檢測連接的設備。

代碼詳解一:
from appium import webdriver # 跟app會話的准備信息 desired_caps = {} # 配置平台信息:平台的名字、平台的版本(上面截圖步驟 3)、設備名稱(隨意) desired_caps["platformName"] = "Android" desired_caps["platformVersion"] = "5.1" desired_caps["deviceName"] = "huawei" # 獲取應用的包名和入口頁面名 - aapt命令(上面截圖步驟 4) # 切換到adb文件目錄:D:\android-sdk-windows\build-tools\29.0.2 # 在路徑內輸入 cmd ,執行 aapt 命令:aapt dump badging + 應用軟件的 apk 路徑 # 查看字段:package = "com.lemon.lemonban" # 查看字段:launchable-activity = "com.lemon.lemonban.activity.WelcomeActivity" desired_caps["appPackage"] = "com.lemon.lemonban" desired_caps["appActivity"] = "com.lemon.lemonban.activity.WelcomeActivity" # 不需要重置 desired_caps["noReset"] = True # print(desired_caps) # 1、手動開啟 appium server,使其處於監聽狀態。4723端口。(上面截圖步驟 2) # 2、模擬機/真機在線 - 電腦能夠識別到移動設備。至少要有一台設備是可以識別。 # cmd 輸入:adb devices - 檢測連接的設備。(上面截圖步驟 5) # 啟動工作:與 appium server 之間建立連接,然后發送我的會話初始數據 driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)
代碼簡化二:
from appium import webdriver """ 配置平台信息: "platformName": 平台的名字 "platformVersion": 平台的版本 "deviceName": 設備名稱 "appPackage": 應用的包名 "appActivity": 入口頁面名 "noReset": 不需要重置 """ desired_caps = { "platformName": "Android", "platformVersion": "5.1", "deviceName": "huawei", "appPackage": "com.lemon.lemonban", "appActivity": "com.lemon.lemonban.activity.WelcomeActivity", "noReset": True } # 啟動工作:與 appium server 之間建立連接,然后發送我的會話初始數據 driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)
3、運行代碼,模擬器會自動打開 軟件應用
至此環境安裝成功
