AirtestProject / AirtestProject/Poco

代码里面有exists()执行速度慢

Aperta
#512 0 commenti 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
2k
Fork
341
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

描述问题bug
for i in range(1000000):
start = time.perf_counter()
if poco('包名:id/iv_answer_red_pack').exists():

one = ('包名:id/txt_select_one')
two = ('包名:id/txt_select_tow')
l = [one, two]

poco(random.choice(l)).click()
end = time.perf_counter()
c = end - start
print('运行时间间隔:', c , '\n')
swipe([862,1551],[730,309],duration=0.1)
else:
stop_app('包名')
start_app('包名')
sleep(4)

复现步骤

预期效果
快速执行

相关截图
以下代码里有exists()从判断开始,到点击元素时间间隔,以秒为单位
运行时间间隔:
25.35569645
运行时间间隔:
22.75342804
运行时间间隔:
15.481392041
运行时间间隔:
22.667031471
运行时间间隔:
5.12884205200001
运行时间间隔:
18.414016625000002
运行时间间隔:
4.045270825000003
运行时间间隔:
13.841773601
运行时间间隔:
22.509312025
以下代码里没有exists(),以秒为单位
运行时间间隔:
7.2062106539999995
运行时间间隔:
5.1110016940000005
运行时间间隔:
12.338673094
运行时间间隔:
9.402406765000002
运行时间间隔:
4.090974056999997
运行时间间隔:
4.671641758
运行时间间隔:
3.4989258230000004
运行时间间隔:
3.867417794000005

python 版本: python3.9

poco 版本: 1.2.3
pocoui 版本: 1.0.84

设备:

型号: vivo x20
系统:Android 8.1
其他相关环境信息

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.