AirtestProject / AirtestProject/Poco

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

Offen
#42 3 Kommentare 0 Reaktionen 3 zugewiesene Personen Beansprucht von @rockywhisper Auf GitHub ansehen
bug
Vorherrschende Sprache
Python
Sterne
2k
Forks
341
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

```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点

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.