def __init__(self, endpoint, ime): self.client = AndroidRpcClient(endpoint) remote_poco = self.client.remote('poco-uiautomation-framework') dumper = remote_poco.dumper selector = remote_poco.selector attributor = AttributorWrapper(remote_poco.attributor, ime) hierarchy = RemotePocoHierarchy(dumper, selector, attributor) super(AndroidPocoAgent, self).__init__(hierarchy, remote_poco.inputer, remote_poco.screen, None)
def __init__(self, endpoint, ime, use_airtest_input=False): self.client = AndroidRpcClient(endpoint) remote_poco = self.client.remote('poco-uiautomation-framework') dumper = remote_poco.dumper selector = remote_poco.selector attributor = remote_poco.attributor hierarchy = RemotePocoHierarchy(dumper, selector, attributor) if use_airtest_input: inputer = AirtestInput() else: inputer = remote_poco.inputer super(AndroidPocoAgent, self).__init__(hierarchy, inputer, ScreenWrapper(remote_poco.screen), None)
def __init__(self, hunter): client = HunterRpcClient(hunter) client.set_timeout(25) remote_poco = client.remote('poco-uiautomation-framework-2') # hierarchy dumper = remote_poco.dumper selector = remote_poco.selector attributor = remote_poco.attributor hierarchy = RemotePocoHierarchy(dumper, selector, attributor) # input input = AirtestInput() # screen screen = AirtestScreen() # command command = HunterCommand(hunter) super(NeteasePocoAgent, self).__init__(hierarchy, input, screen, command) self._rpc_client = client