Airtest腳本的腳本錄制和編寫


一、Airtest下載
官網下載,解壓后可直接使用,AirtestIDE內置了Python3.6.5,airtest和poco環境,本地無需安裝python環境

二、設備連接
主要講Android設置(iOS和web端還未開始學習),Android的設備連接主要有四種方式,真機USB連接、遠程連接、無線連接、代碼中連接,目前學習中主要是真機USB連接
1、使用USB線連接手機,手機上打開開發者模式,點擊允許USB調試
2、點擊連接面板中的refresh ADB按鈕,設備列表將會刷新

3、點擊列表內對應設備的Connect完成連接

 

三、腳本錄制

 

1、Airtest腳本錄制輔助窗

 

操作類型

輔助類型

斷言類型

touch(點擊操作)

text(調用輸入法輸入文本)

assert_exists

swipe(滑動操作)

keyevent(輸入某個按鍵響應)

assert_not_exists

wait(等待)

sleep(睡眠)

assert_equal

exist


 

assert_not_equal

snapshot(截圖)


 

 

 

2、輔助按鍵錄制腳本
點擊 touch/swipe/wait/exists/assert_exists/assert_not_exists 按鈕后,在設備畫面上按下鼠標左鍵進行截圖框選,抬起鼠標左鍵完成框選。對應操作語句會自動插入編輯器腳本中


 

四、腳本編寫
以浙里辦APP登錄退出模塊為例編寫腳本
1、首先新建腳本文件
2、Android設置配置好
3、開始錄制腳本
4、腳本編寫調試


 

# -*- encoding=utf8 -*-
__author__ = "wb-zyl606132"

#初始化環境,新建一個腳本時,默認的初始化代碼
from airtest.core.api import *#從API中import接口后,就能直接使用Airtest的各個接口了
auto_setup(__file__)#自動初始化設備

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

#殺掉進程后啟動進程
stop_app("com.hanweb.android.zhejiang.activity")
start_app("com.hanweb.android.zhejiang.activity")
time.sleep(5)

#開始點擊跳轉登錄頁面
poco("com.hanweb.android.zhejiang.activity:id/tv_login").click()

#點擊賬號輸入框
poco("com.hanweb.android.zhejiang.activity:id/et_user_account").click

#清空賬號輸入框中的內容
poco("com.hanweb.android.zhejiang.activity:id/iv_clear").click()

#輸入賬號信息,用text
text("15606539221")

#點擊密碼輸入框
poco("com.hanweb.android.zhejiang.activity:id/et_user_password").click()

#輸入密碼
text("zyl123456")

#點擊登錄按鈕
poco("com.hanweb.android.zhejiang.activity:id/tv_login").click()

#斷言
assert_not_exists(Template(r"tpl1571649434386.png", record_pos=(0.029, 0.73), resolution=(1080, 2248)))

#開始點擊觸發退出操作
poco("com.hanweb.android.zhejiang.activity:id/rb_b_4").click()
poco("com.hanweb.android.zhejiang.activity:id/iv_setting").click()
poco("com.hanweb.android.zhejiang.activity:id/tv_finish").click()
poco("com.hanweb.android.zhejiang.activity:id/tv_dialog_ok").click()

五、腳本運行
1、使用AirtestIDE運行腳本
單擊run Script按鈕即可(快捷鍵F5),點擊后腳本開始執行,log窗口中將會刷新實時log,點擊Stop Script停止運行腳本(快捷鍵shift+F5)
2、查看運行結果
點擊view report按鈕(快捷鍵為ctrl +L),會自動使用默認瀏覽器打開結果報告

 


免責聲明!

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



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