airTest是一個跨平臺的、基於圖像識別的UI自動化測試框架,適用於遊戲和App,支持平臺有Windows、Android和iOShtml
官方文檔: http://airtest.netease.com/docs/docs_AirtestIDE-en_US/index.htmlpython
github: https://github.com/AirtestProject/Airtestgit
經常使用的一些操做方法:github
touch
,點擊某個位置swipe
,能夠從一個位置滑動到另一個位置 wait
,能夠等待畫面中某個圖片出現 exists
,判斷畫面中是否存在某個圖片text
,調用輸入法,輸入一段文字本章使用airttest對網遊征途實現自動進入洞穴打怪,回城,尋找npc賣藥等操做windows
全部操做基於ui圖像識別,模擬人的行爲.服務器無感知,即非入侵式自動化.無封號風險bash
pip3 install airtest pip3 install PyUserInput #Sendkeys python3已經不能使用
#遊戲窗口標題正則匹配.鏈接上後,默認會把窗口置前 connect_device("Windows:///?title_re=征途驅魔人模擬器.*")
#須要傳入npc圖片的名稱和移動到目標位置成功標誌圖片 def move_to_npc(npc='',existPng=''): #open near player dialog k.tap_key("f") #switch near npc touch(Template(menuDir + "near_player_npc.png")) for i in range(10): indexKey = npc.split("f_")[-1][0] k.tap_key(indexKey) if exists(Template(npc)): touch(Template(npc)) touch(Template("f_move.png")) k.tap_key(k.escape_key) break wait(Template(existPng))
視頻連接: http://www.365yg.com/i6596572881549852686/#mid=1605965807164423服務器
github: https://github.com/sanphi/airTestForzhengTuapp