AirtestProject / AirtestProject/Poco

屏幕旋转方向后,minitouch需要处理旋转的变化

オープン
#42 コメント 3 件 リアクション 0 件 担当者 3 名 @rockywhisper が担当を希望しています GitHub で見る
bug
主要言語
Python
スター
2k
フォーク
341
PR マージ指標
30日以内にマージされた PR はありません

説明

```python
from airtest.core.api import *
from airtest.core.android.minitouch import *

# dev=connect_device("Android://127.0.0.1:5037/127.0.0.1:7555?cap_method=JAVACAP&ori_method=ADBORI") #mumu模拟器
dev=connect_device("Android:///") #手机
click([100,100])
multitouch_event = [
DownEvent((100, 100), 0),
DownEvent((200, 200), 1),
DownEvent((300, 300), 2),
SleepEvent(1),
UpEvent(0), UpEvent(1),UpEvent(2)]

dev.minitouch.perform(multitouch_event)
sleep(1)
```

1. minitouch的坐标原点始终是手机正放时候的左上角,屏幕旋转方向后,minitouch需要处理旋转的变化,不然在非正放的其它三个屏幕方向上会有问题,比如运行上面的代码,click的100,100和minitouch的100,100是不一样的

2. 模拟器默认的横屏分辨率设置下, minitouch的坐标原点会在横屏的左上角

3. 平板还没试过

BTW:模拟器是最多只能两点触控的吗?模拟器上运行上面的代码不会出现3点

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

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

評価

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

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

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