香飄飄網(wǎng)站平臺(tái)建設(shè)網(wǎng)站建設(shè)方案分析
鶴壁市浩天電氣有限公司
2026/01/24 14:03:09
香飄飄網(wǎng)站平臺(tái)建設(shè),網(wǎng)站建設(shè)方案分析,項(xiàng)目公司crm系統(tǒng)管理,百度 seo優(yōu)化作用今天就繼續(xù)給大家介紹一下Airtest框架常用的核心API用法#xff0c;這也是熟悉使用Airtest框架的必備手冊(cè)之一。
(一#xff09;官方文檔
官方文檔
https://airtest.doc.io.netease.com/IDEdocs/airtest_framework/1_airtest_api/
#xff08;二#xff09;核心API介紹…今天就繼續(xù)給大家介紹一下Airtest框架常用的核心API用法這也是熟悉使用Airtest框架的必備手冊(cè)之一。(一官方文檔官方文檔https://airtest.doc.io.netease.com/IDEdocs/airtest_framework/1_airtest_api/二核心API介紹1.touch點(diǎn)擊語法格式touch(vtimes, kwargs)v點(diǎn)擊位置可以是圖片實(shí)例也可以絕對(duì)坐標(biāo)times點(diǎn)擊次數(shù)times默認(rèn)是1duration按住時(shí)間默認(rèn)是0.01sright_click右鍵點(diǎn)擊僅限windows使用默認(rèn)值為False# 1. 通過所截取的圖片進(jìn)行比對(duì)比對(duì)成功則點(diǎn)擊 touch(Template(rtpl1689155274882.png, record_pos(-0.176, -0.306), resolution(1080, 2400))) # 2. 通過頁面的絕對(duì)坐標(biāo)點(diǎn)擊AirtestIDE設(shè)置中可開啟絕對(duì)坐標(biāo)和相對(duì)坐標(biāo)查看 touch([1, 1]) # 點(diǎn)擊2次 touch([1,1],times 2) # 按住2s touch([1,1], duratio2)2.Template圖片實(shí)例說明雖然Template是touch()方法中的一個(gè)參數(shù)但這個(gè)非常重要涉及如何正確使用以及如何提高圖片識(shí)別率filename是必填參數(shù)就是圖片路徑可以是相對(duì)路徑或者絕對(duì)路徑如果使用AirtestIDE截圖時(shí)會(huì)存在默認(rèn)路徑下threshold圖像識(shí)別的閾值只有當(dāng)圖像識(shí)別結(jié)果的可信度大于閾值時(shí)才算是找到圖像識(shí)別的結(jié)果閾值越高對(duì)圖像匹配的精確度就越高若不添加該參數(shù)該值默認(rèn)為0.7該值可設(shè)置的范圍為0~1target_pos用于設(shè)置圖像的點(diǎn)擊位置為1-9的整數(shù)默認(rèn)值為5也就是圖像的中心位置1為左上角位置9為右下角位置record_pos計(jì)算坐標(biāo)對(duì)應(yīng)的中心點(diǎn)偏移值相較于設(shè)備分辨率的百分比匹配時(shí)會(huì)優(yōu)先匹配這附近的畫面如果使用AirtestIDE截圖時(shí)會(huì)自動(dòng)記錄該參數(shù)值resolution用于記錄截圖時(shí)的手機(jī)分辨率也可以自己將分辨率填寫到此處rgb是否強(qiáng)制使用彩色圖像識(shí)別該參數(shù)默認(rèn)為FalseAitest會(huì)將圖片轉(zhuǎn)成灰度圖片后才會(huì)進(jìn)行圖像識(shí)別若是設(shè)置為True,則不會(huì)進(jìn)行灰度化一般適用于圖片相似度極高只是文字顏色有所區(qū)別為了提高圖像識(shí)別的精確度可使用該參數(shù)scale_max是算法mstpl的專屬參數(shù)用于調(diào)節(jié)匹配的最大范圍默認(rèn)值800 取值范圍 [700 , 2000]推薦值 740, 800, 1000scale_step算法mstpl的專屬參數(shù)用于控制搜索比例步長(zhǎng)它代表匹配時(shí)搜索的精細(xì)程度。進(jìn)行圖像匹配時(shí)會(huì)在原始截圖的一定縮放范圍內(nèi)以截圖最長(zhǎng)邊 * scale_step 的步長(zhǎng)進(jìn)行搜索。默認(rèn)值0.01取值范圍 [0.001, 0.1]推薦值 0.02, 0.005, 0.0013.swipe滑動(dòng)語法格式swipe(v1,v2,vector,duration)v1滑動(dòng)的起點(diǎn)可以是一個(gè)圖片實(shí)例或是絕對(duì)坐標(biāo)x,yv2滑動(dòng)的終點(diǎn)可以是一個(gè)圖片實(shí)例或者是絕對(duì)坐標(biāo)x,yvecotr滑動(dòng)動(dòng)作的矢量坐標(biāo)可以是絕對(duì)坐標(biāo)x,y或者是屏幕百分比duration在屏幕上滑動(dòng)的時(shí)長(zhǎng)默認(rèn)是0.5ssteps滑動(dòng)過程的步驟默認(rèn)是5fingers滑動(dòng)的手指數(shù)量1或者2默認(rèn)是1swipe有2種傳入?yún)?shù)的方式從v1滑動(dòng)v2swipe(v1,v2)swipe((672,1214),(336,1305))從v1開始滑動(dòng)沿著vector方向swipe(v1,vector(x,y))swipe(Template(rtpl1574067097045.png, record_pos(0.042, 0.145), resolution(1080, 1920)), vector[-0.2666, -0.0005])4.text輸入文本語法格式text(textenter)text輸入的文本enter是否在輸入完畢后執(zhí)行一次enter相當(dāng)于keyevent(‘ENTER’)默認(rèn)是True如果僅是想輸入文字而不執(zhí)行Enter則可以傳入Falsesearch: Android設(shè)備特有的參數(shù)是否要按下輸入法鍵盤中的search鍵默認(rèn)為False如果需要?jiǎng)t傳入True即可# 設(shè)置searchTrue text(輸入的文本, searchTrue)備注部分機(jī)型無法通過該方法輸入則可以通過adg shell input 命令方式輸入shell(input text hello world)5.keyevent按鍵事件應(yīng)用場(chǎng)景可以刪除輸入框內(nèi)容、返回上一頁合理的使用keyevent()接口在一些情況下會(huì)使得腳本的兼容性更好語法格式keyeventkeyname, **kwargskeyname平臺(tái)相關(guān)的按鍵名稱**kwargs平臺(tái)相關(guān)的參數(shù)Android平臺(tái)支持的按鍵事件# 點(diǎn)擊home鍵平臺(tái) keyevent(HOME) # 另外平臺(tái)專門提供了一個(gè)home()方式實(shí)現(xiàn)的效果一樣 home() # 相當(dāng)于點(diǎn)擊HOME鍵 # 點(diǎn)擊back鍵 keyevent(BACK) # 點(diǎn)擊刪除鍵 keyevent(KEYCOOE_DEL)ios平臺(tái)支持的按鍵事件# iOS設(shè)備現(xiàn)在暫時(shí) 只支持 HOME 按鍵的keyevent keyevent(HOME)6.assert_exists斷言說明Airtest給我們提供了assert_exists和assert_not_exists兩個(gè)接口來斷言一張圖片存在或不存在于當(dāng)前畫面中。語法格式assert_exists(圖片實(shí)例msg)圖片實(shí)例即是需要被斷言的圖片msg斷言的描述會(huì)被記錄在報(bào)告中assert_exists(Template(rtpl1578970400453.png, record_pos(-0.345, 0.142), resolution(1080, 1920)), 斷言存在)最后作為一位過來人也是希望大家少走一些彎路在這里我給大家分享一些軟件測(cè)試的學(xué)習(xí)資料和我花了3個(gè)月整理的軟件測(cè)試自學(xué)站這些資料希望能給你前進(jìn)的路上帶來幫助。?視頻文檔獲取方式這份文檔和視頻資料對(duì)于想從事【軟件測(cè)試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫這個(gè)倉庫也陪伴我走過了最艱難的路程希望也能幫助到你以上均可以分享點(diǎn)下方小卡片即可自行領(lǐng)取。