Source code for poco.drivers.std.inputs
# coding=utf-8
from poco.sdk.interfaces.input import InputInterface
from poco.utils.simplerpc.utils import sync_wrapper
[docs]class StdInput(InputInterface):
def __init__(self, client):
super(StdInput, self).__init__()
self.client = client
# 根据需要修改构造函数的签名
# 并修改对应的调用处
[docs] @sync_wrapper
def swipe(self, x1, y1, x2, y2, duration):
return self.client.call("Swipe", x1, y1, x2, y2, duration)
[docs] @sync_wrapper
def longClick(self, x, y, duration):
return self.client.call("LongClick", x, y, duration)
@sync_wrapper
def scroll(self, direction='vertical', percent=1, duration=2.0):
return self.client.call("Scroll", direction, percent, duration)
@sync_wrapper
def rclick(self, x, y):
return self.client.call("RClick", x, y)