1 from __future__ import print_function
9 rsp_key = stub.sendKey(aurum_pb2.ReqKey(
15 rsp_find = stub.findElement(aurum_pb2.ReqFindElement(
21 for item in rsp_find.elements:
23 stub.click(aurum_pb2.ReqClick(
25 elementId=item.elementId
29 def findNclick(stub, text):
30 rsp_find = stub.findElement(aurum_pb2.ReqFindElement(
36 for item in rsp_find.elements:
38 stub.click(aurum_pb2.ReqClick(
40 elementId=item.elementId
45 rsp_flick = stub.flick(aurum_pb2.ReqFlick(
46 startPoint=aurum_pb2.Point(x=100, y=100),
47 endPoint=aurum_pb2.Point(x=400, y=400),
52 rsp_launch = stub.launchApp(aurum_pb2.ReqLaunchApp(
53 packageName='org.example.uicomponents'
57 rsp_launch = stub.closeApp(aurum_pb2.ReqCloseApp(
58 packageName='org.example.uicomponents'
61 CHUNK_SIZE = 1024 * 1024
62 def get_file_chunks(filename):
63 with open(filename, 'rb') as f:
65 piece = f.read(CHUNK_SIZE)
68 yield aurum_pb2.ReqInstallApp(package=piece)
71 in_file_name = './org.tizen.uicomponents.arm.tpk'
72 chunks_generator = get_file_chunks(in_file_name)
73 rsp_install = stub.installApp(chunks_generator)
76 rsp_install = stub.removeApp(aurum_pb2.ReqRemoveApp(
77 packageName='org.example.uicomponents'
82 rsp_info = stub.getAppInfo(aurum_pb2.ReqGetAppInfo(packageName='org.example.uicomponents'))
85 def touchdown(stub, xx, yy):
86 rsp = stub.touchDown(aurum_pb2.ReqTouchDown(coordination=aurum_pb2.Point(x=xx,y=yy)))
89 def touchmove(stub, xx, yy):
90 rsp = stub.touchMove(aurum_pb2.ReqTouchMove(coordination=aurum_pb2.Point(x=xx,y=yy)))
93 def touchup(stub, xx, yy):
94 rsp = stub.touchUp(aurum_pb2.ReqTouchUp(coordination=aurum_pb2.Point(x=xx,y=yy)))
98 with grpc.insecure_channel('127.0.0.1:50051') as channel:
99 stub = aurum_pb2_grpc.BootstrapStub(channel)
101 findNclick(stub, 'Testmemo')
114 touchdown(stub, 300, 300)
115 touchmove(stub, 250, 250)
116 touchmove(stub, 200, 200)
117 touchmove(stub, 110, 110)
118 touchup(stub, 100, 100)
120 if __name__ == '__main__':
121 logging.basicConfig()