前言和下載地址
1、jdk(步驟不再啰嗦)
2、android SDK,下載地址:http://developer.android.com/sdk/index.html,下載sdk tools,可能需要FQ,提供一個國內下載地址:http://www.androiddevtools.cn/
3、appium,下載地址:http://appium.io/
4、nodejs,下載地址:https://nodejs.org/en/
5、Genymotion,下載地址:https://www.genymotion.com/#!/download(android模擬器,需要先注冊帳號)
6、appium lib,下載地址:http://appium.io/downloads.html
安裝步驟
1、安裝Microsoft .NET Framework
下載地址:https://dotnet.microsoft.com/download
最好下載4.5以上的版本
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及以上版本。安裝流程自行百度或者看另外一篇 博客 https://www.cnblogs.com/chenxiaomeng/p/9401907.html
5、安卓Android Develop Tools工具
下載地址
android SDK,下載地址:http://developer.android.com/sdk/index.html,下載sdk tools,可能需要FQ,
提供一個國內下載地址:http://www.androiddevtools.cn/
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% ools
%ANDROID_HOME%uild-tools28.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-windowsuild-tools29.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-windowsuild-tools29.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、運行代碼,模擬器會自動打開 軟件應用
至此環境安裝成功