python appium 夜神模擬器自動化測試


第一步,首先安裝python開發環境,java開發環境,安卓開發環境自行安裝
第二步,安裝appium

pip install Appium-Python-Client

第三步,安裝夜神模擬器

  下載地址  https://www.yeshen.com/

第四步,將安卓SDK里的D:\tool\AndroidSDK\platform-tools里的adb.exe,復制一份並且修改名稱為nox_adb.exe ,然后丟到夜神模擬器的安裝地址 D:\tool\Nox\bin下面,直接替換,這樣在cmd里輸入adb devices 會得到設備信息

 

 

 第五步,安裝appium service Gui 下載地址 http://appium.io/  可能比較慢,最好FQ

 

 

 第六步,打開模擬器,打開appium,appium是如下界面

點擊 start server v1.22.0

看到如下界面

 

代表啟動成功
第七步,開始編寫python代碼  webdriver.py

from appium import webdriver
import time

##創建一個字典,用於存儲設備和應用信息
desired_caps = {
    # 連接的設備信息
    "platformName": "Android",
    'platformVersion': '7.1.2',  # 夜神模擬器系統版本號
    "deviceName": "127.0.0.1:62001", # 上面通過 adb devices 查詢的設備信息
    "appPackage": "com.example.gold_mall", # 想打開app的包名
    "appActivity": "com.example.gold_mall.MainActivity", # 想打開app的初始化類
    "unicodeKeyBoard": True
}
# 與appium session之間建立聯系,括號內為appium服務地址
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

一般你都可以找開發人員去要包名稱和類,如果不想去找,么慌,按照如下操作即可
  1.進入到D:\tool\AndroidSDK\build-tools\29.0.2> 這是安卓的SDK,里面可能有多個sdk,進入其中一個sdk就好

  2.再次路徑打開cmd 輸入 aapt dump badging C:\Users\Admin\Desktop\app-release.apk(apk提前下載到電腦上,這是apk在電腦的位置)

  3.回車,你將會看到如下信息

  

 

  往下翻

  

 

  復制這兩個到python腳本里就好

  注:需要將app-release.apk拖到模擬器上進行安裝

第八步,運行 webdriver.py腳本 

python  webdriver.py

你會發現第一次,模擬器上安裝了一個軟件

 

 

 

 再次運行腳本,你會發現模擬器已經打開了你安裝在模擬器上的app

接下來,在進行自動化測試之前,你需要先獲取界面的元素,以方便點擊,輸入等等操作

 第九步,切換到appium界面

 

會來到github界面 https://github.com/appium/appium-inspector

找到install 點擊release

 

慢慢等待下載,下載好之后安裝運行,會看到如下界面

 

 然后,很重要的一點,就是這里的配置和上面第六步的配置要一樣才能鏈接

 

然后,先運行腳本,appiumgui會鏈接成功,看到如下界面

 

 

然后點擊 start session

 

 你會看到如下界面

 

 

 通過這個工具,你就可以獲取到界面元素,通過id或者xpath去編寫你的自動化腳本了

在webdiver.py下面寫點擊事件等要測試的腳本之后,執行腳本, 模擬器自動打開你的app進行測試

 


免責聲明!

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



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