AirtestProject / AirtestProject/Airtest

Airtest/airtest/core /api.py 446行swipe函数vector判断逻辑条件错误

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

説明

if v2:
if isinstance(v2, Template):
pos2 = loop_find(v2, timeout=ST.FIND_TIMEOUT_TMP)
else:
pos2 = v2
elif vector:
**if vector[0] <= 1 and vector[1] <= 1:** # 该条件会使得当vector[0]、vector[1]为负偏移像素量时,错误作为矢量系数乘以分辨率,从而导致操作量溢出,这里的判断条件应为vector[0]、vector[1]是否同时介于[-1,1]区间
w, h = G.DEVICE.get_current_resolution()
vector = (int(vector[0] * w), int(vector[1] * h))
pos2 = (pos1[0] + vector[0], pos1[1] + vector[1])
else:
raise Exception("no enough params for swipe")

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

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

評価

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

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

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