原因:
我在使用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()
原本需要几分钟的操作浓缩到一秒钟,不过这种方法也是有局限性的,那就是如果是频繁切换界面,并且在当前界面的操作很少的话,不推荐使用