Appium環境安裝步驟 + 代碼驗證環境是否成功


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、運行代碼,模擬器會自動打開 軟件應用

  至此環境安裝成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM