AirtestProject / AirtestProject/Poco

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

オープン
#512 コメント 0 件 リアクション 1 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
2k
フォーク
341
PR マージ指標
30日以内にマージされた PR はありません

説明

描述问题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
其他相关环境信息

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。