Airtest 凍結增加效率方法


原因:

  我在使用airtest模塊寫的自動化代碼的時候總覺的它很慢,雖然比appium要快一點,但是還是不能達到我的預期

  於是在我查找資料的時候看到一個的函數,可以復制出一個當前UI樹的副本,從而不需要每次都重新定義Ui樹來進行操作,下面是一個小demo

  

freeze_poco = poco.freeze()  # TODO:定義dongjiepoco
                for item in range(len(freeze_poco("WrapContent").child())):
                    item1 = "item"+str(item)
                    but = freeze_poco("CardCollectDlg(Clone)").offspring("Deck").offspring("WrapContent").child(item1).child("Name").get_text()

原本需要幾分鍾的操作濃縮到一秒鍾,不過這種方法也是有局限性的,那就是如果是頻繁切換界面,並且在當前界面的操作很少的話,不推薦使用

 


免責聲明!

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



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