下面是Airtest的主界面悟狱,本篇將各個模塊拆分大致說明
導航欄:主要是腳本文件的管理静浴,和IDE的設(shè)置。與其他IDE基本一致挤渐,這里不再贅述苹享。
Airtest輔助窗:可以快速插入部分操作代碼。例
步驟:
1浴麻、在腳本編輯窗口得问,定位輸入的光標;
2软免、點擊touch宫纬,此時會提示
3、在設(shè)備窗口截取一段圖片膏萧,就會生成代碼
其它的選擇也差不多漓骚,自行嘗試~~
Poco輔助窗:可看到原生UI結(jié)構(gòu)等信息
使用時,先根據(jù)設(shè)備選擇對應(yīng)的模式榛泛,例如選擇Android(需要先連接手機)
腳本編輯窗口會出現(xiàn)一個提示蝌蹂,選擇yes即可,會在光標處添加一下代碼:
poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)
這是poco的初始化代碼曹锨,最好放在print("start...")前后
1孤个、poco的功能,從左到右分別是鎖定沛简,定位齐鲤,錄制
鎖定:點擊此按鈕斥废,Airtest會停留在當前界面,即使手動切換設(shè)備頁面给郊,Airtest也不會切換界面牡肉;
定位:鼠標移動到某個元素或者控件(無需點擊),在Log查看窗就能查看當前元素或者控件的信息丑罪;
錄制:鼠標點擊到某個元素或者控件荚板,在腳本編輯窗口光標處就會錄制下當前操作的腳本
2凤壁、當前頁面的UI層級
詳細展示當前頁面的UI層級
Selenium窗口
使用與Airtest輔助窗一樣吩屹,可以快速插入部分操作代碼,具體使用參考Airtest輔助窗的描述~~
腳本編輯窗口:進行代碼編輯的地方拧抖。
優(yōu)點:有補全代碼提示
缺點:無法打斷點
在某一行代碼中點擊鼠標右鍵,會出現(xiàn)其它功能
點擊“圖片/代碼模式切換”唧席,可以將圖片轉(zhuǎn)化為代碼展示擦盾,如上圖的“待支付”轉(zhuǎn)化為代碼展示:
運行腳本:運行到某一行腳本代碼時,會有顏色展示淌哟,例如:
Log查看窗:可以查看運行腳本時的各項Log信息迹卢;可以查看定位元素或控件的信息;
Log信息包含:INFO徒仓,DEBUG腐碱,WARNING,ERROR等掉弛。
調(diào)試腳本時症见,著重關(guān)注ERROR,如:
查看元素或控件信息:需要先選擇Poco模式(Android)殃饿,然后點擊“定位”功能谋作,將鼠標移到屏幕區(qū)域處,即可展示當前位置的元素或控件信息乎芳,如:
設(shè)備窗:可以查看設(shè)備信息遵蚜,控制設(shè)備等,可分成四部分:
移動設(shè)備連接:連接成功后展示安卓設(shè)備信息携取,點擊connect即可操作設(shè)備
遠程設(shè)備連接:可以脫離數(shù)據(jù)線攒钳,通過設(shè)備IP進行操作,但是穩(wěn)定性不高雷滋,所以不推薦使用
Windows窗口連接:當前未使用過不撑,后續(xù)補充文兢!
ios設(shè)備連接:展示ios設(shè)備信息,由于連接ios設(shè)備需要先在mac上部署項目焕檬,當前還未進行姆坚,后續(xù)補充!