跳转至

client.protocol

protocol

类:

名称 描述
ClickableObjectProtocol

可点击对象的协议

AndroidCommandable

定义 Android 平台的特定命令

WindowsCommandable

定义 Windows 平台的特定命令

Screenshotable
MultiTouchable

ClickableObjectProtocol

Bases: Protocol

可点击对象的协议

AndroidCommandable

Bases: Protocol

定义 Android 平台的特定命令

WindowsCommandable

Bases: Protocol

定义 Windows 平台的特定命令

Screenshotable

Bases: Protocol

属性:

名称 类型 描述
screen_size tuple[int, int]

屏幕尺寸。格式为 (width, height)

screen_size property

screen_size: tuple[int, int]

屏幕尺寸。格式为 (width, height)

注意: 此属性返回的分辨率会随设备方向变化。 如果 self.orientationlandscape,则返回的分辨率是横屏下的分辨率, 否则返回竖屏下的分辨率。

self.orientation 属性默认为竖屏。如果需要自动检测, 调用 self.detect_orientation() 方法。 如果已知方向,也可以直接设置 self.orientation 属性。

MultiTouchable

Bases: Touchable, Protocol

方法:

名称 描述
multi_touch_down

以指定的 pointer_id 按下坐标 (x, y)。

multi_touch_up

抬起指定 pointer_id 的触摸点。

multi_touch_down

multi_touch_down(x: int, y: int, pointer_id: int) -> None

以指定的 pointer_id 按下坐标 (x, y)。

可以在同一 pointer_id 上传入不同的坐标调用多次以模拟拖动。

参数:

名称 类型 描述 默认
x
int

横坐标

必需
y
int

纵坐标

必需
pointer_id
int

指针 ID

必需

multi_touch_up

multi_touch_up(x: int, y: int, pointer_id: int) -> None

抬起指定 pointer_id 的触摸点。

参数:

名称 类型 描述 默认
x
int

横坐标

必需
y
int

纵坐标

必需
pointer_id
int

指针 ID

必需