1. 程式人生 > 其它 >Win Airtest + 夜神模擬器 實現APP自動化

Win Airtest + 夜神模擬器 實現APP自動化

前言:

Airtest 是一個跨平臺的UI自動化測試框架,適用於遊戲和App。目前支援Windows、Android平臺和 iOS 平臺。

 

一、下載Airtest

下載地址:https://airtest.netease.com/

 

二、安裝(這個環節就不做贅述了)

 

三、使用介紹

1.新建.air專案

 

2.整體頁面

 

3.連線夜神模擬器(前提是夜神模擬器必須啟動,之前文章已經做過介紹

輸入 adb connect 127.0.0.1:62001 點選連線按鈕,再點選connect

 

 

4.Poco輔助窗選擇Android

 

5.點選Yes如下(會多出一行程式碼)

from
poco.drivers.android.uiautomation import AndroidUiautomationPoco poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)

 此步完成,我們就可以進行簡單的測試了

 

四、實際操作APP測試

1.元素抓取方式

 

2.測試計算器,實現1+1=2

# -*- encoding=utf8 -*-
__author__ = "caolimin"

from airtest.core.api import *


from
poco.drivers.android.uiautomation import AndroidUiautomationPoco poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False) auto_setup(__file__) #判斷控制元件是否存在 if poco(text="計算器").exists(): poco(text="計算器").click() print("開啟計算器APP成功") else: print("未找到計算器APP")
#點選 1 poco(text="1").click() #點選 + poco(text="+").click() #點選 1 poco(text="1").click() #點選 + poco(text="=").click()

 

 3.Poco定位方式以及核心API(參考下面的官方文件)

定位方式:https://airtest.doc.io.netease.com/IDEdocs/poco_framework/3_UI_script/

核心API:https://airtest.doc.io.netease.com/IDEdocs/poco_framework/4_poco_API/

 

五、主流模擬器的裝置連線程式碼

模擬器名稱 adb連線程式碼 下載地址
夜神 adb connect 127.0.0.1:62001(本文使用) https://www.yeshen.com/
網易Mumu adb connect 127.0.0.1:7555 https://mumu.163.com/
逍遙 adb connect 127.0.0.1:21503 https://www.xyaz.cn/
iTools adb connect 127.0.0.1:54001 http://pro.itools.cn/itools3(https://pc.qq.com/detail/18/detail_20118.html)
天天 adb connect 127.0.0.1:6555 https://www.ttmnq.com/
海馬玩 adb connect 127.0.0.1:26744 http://www.haimawan.com/
BlueStacks adb connect 127.0.0.1:5555 https://news.bluestacks.cn/

 

 

 

 

 

 

 

 

 

 

 

          to be continued...