原因:
我在使用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()
原本需要幾分鍾的操作濃縮到一秒鍾,不過這種方法也是有局限性的,那就是如果是頻繁切換界面,並且在當前界面的操作很少的話,不推薦使用