3.2.1 原生應用
對於android和ios平台上的原生應用(包括系統介面),可以直接使用poco。
(1)android原生應用
# airtest ide自動插入的初始化語句
from poco.drivers.android.uiautomation import androiduiautomationpoco
poco = androiduiautomationpoco(use_airtest_input=true, screenshot_each_action=false)
# 點選設定圖示
poco(desc="設定").click()
如上所示**,即可通過ui屬性進行元素定位,並進行操作。
關於使用poco測試android原生應用的更多細節,可以參考教程《如何在android手機上進行自動化測試(下)》。
(2)ios原生應用
iproxy 8100 8100
如果希望在另外一台電腦連線ios手機,可以安裝wdaproxy。
3.2.2 遊戲
由於遊戲的介面是通過遊戲引擎渲染出來的,遊戲介面沒有系統原生的控制項資訊,所以對於遊戲,我們需要接入poco-sdk才能獲取到遊戲介面中的控制項資訊。下面以unity開發的手遊為例,介紹如何在android和ios平台進行連線。
(1)android遊戲
from poco.drivers.unity3d import unitypoco
poco = unitypoco()
之後的指令碼編寫,就可以利用poco提供的api對遊戲介面上的元素進行操作了。
(2)ios遊戲
iproxy 8100 8100
iproxy 5001 5001
這裡的iproxy相當於adb中的forward。
cocos2dx-js,cocos2dx-lua---------接入文件
unity3d-------------------------接入文件
egret---------------------------接入文件
other engines---------------------可自行接入
在文件poco支援平台中,可以獲得最新更新的平台支援情況。
Poco的介紹和入門教學
對於android和ios平台上的原生應用 包括系統介面 可以直接使用poco android 原生應用 準備一台android手機,開啟usb除錯功能,然後連線電腦。正常情況下,就可以在airtest ide中看到手機列表 點選connect,即可在airtest ide 中看到裝置螢幕。現在進入...
jMeter的基本介紹和入門
1.介紹 jmeter是apache組織的開放源 專案,能做功能測試和效能測試。它能夠對http和ftp伺服器進行壓力和效能測試,也可以對任何資料庫進行同樣的測試 通過jdbc 還能以多種形式展現測試結果。我們初學者往往一看到很多的理論都很不耐煩,一般都喜歡通過舉例子才會激起興趣,有想往下學習的慾望...
vue 框架的安裝和入門介紹
vue 是什麼 是一套用於構建使用者介面的漸進式框架。與其它大型框架不同的是,vue 被設計為可以自底向上逐層應用。vue 的核心庫只關注檢視層,不僅易於上手,還便於與第三方庫或既有專案整合。另一方面,當與現代化的工具鏈以及各種支援類庫結合使用時,vue 也完全能夠為複雜的單頁應用提供驅動。是什麼 ...