Airtest UI自動化工具的使用

2022-08-14 05:54:14 字數 743 閱讀 7067

優點:

缺點:airtestide內建了python3.6.5,airtest和poco環境,本地無需安裝python環境就能 直接使用

連線成功會出現:

5.1  airtest框架基於影象識別

airtest中的常用api包括裝置連

接管理'>裝置連線管理裝置連線管理、裝置操作、`

斷言`等三類api

在airtestide的airtest錄製輔助窗內,包含有三種型別的錄製按鈕:

5.2 poco框架基於ui控制項搜尋

airtestide提供的poco錄製功能分為兩種:單步錄製、伴隨操作自動錄製。

poco初始化**必須放在poco語句之前:

from poco.drivers.android.uiautomation import androiduiautomationpoco

poco = androiduiautomationpoco(use_airtest_input=true, screenshot_each_action=false)

退出錄製方式:再次點選自動錄製按鈕 / 或者右鍵選單-"poco mode"-"normal"

assert_exists(template("my.png"))#校驗

assert_not_exist()

assert_equal()

assert_not_equal()

其他有待研究

詳細步驟見

關於自動化工具

靈活的思維 obt的上線,由最初的人工替換配置檔案,到最後設計配置修改工具 使用show指定要修改的配置項 path指定這些配置項所在的檔案路徑,temp指定檔案,最後通過修改檔案流覆蓋tomcat下相應的檔案 將整個應用的配置改動都放到資料庫中,通過資料庫指令碼來執行應用配置的改動。將繁雜的上線流...

DevOps 自動化工具

devops實踐中,自動化工具的使用是非常重要的,通常涉及到下面幾個方面 讓我們看看這些方面中的一些工具,看它們是如何解決痛點的。雲服務 如aliyun,aws等 使用雲服務,不需要買硬體伺服器 租用機櫃。雲服務很容易按需擴充套件,沒有預先的硬體成本,可以根據流量自動適配。git 儲存 管理 的版本...

selenium 自動化工具

今天在使用selenium phantomjs動態抓取網頁時,出現如下報錯資訊 userwarning selenium support for phantomjs has been deprecated,please use headless versions of chrome or firef...