64f10077879a616799b299a6bf2fcc734002a48f
[platform/core/uifw/aurum.git] / protocol / examples / node / client.js
1
2 var messages = require('./aurum_pb');
3 var services = require('./aurum_grpc_pb');
4
5 var grpc = require('grpc');
6
7 function main() {
8   var client = new services.BootstrapClient('localhost:50051',
9                                           grpc.credentials.createInsecure());
10
11   var request = new messages.ReqFindElement();
12
13   request.setStrategy(proto.aurum.ReqFindElement.RequestType.TEXT);
14   request.setTextfield("DONE");
15
16   client.findElement(request, function(err, response) {
17     if (err) {
18       console.log(err);
19       return;
20     }
21     var returnList = response.getElementsList();
22     console.log(returnList);
23     if (returnList.length > 0)
24     {
25       var request2 = new messages.ReqClick();
26       request2.setType(proto.aurum.ReqClick.RequestType.ELEMENTID)
27       request2.setElementid(returnList[0].getElementid());
28       client.click(request2, function(err, response2) {
29         if (err) {
30           console.log(err);
31           return;
32         }
33         console.log(response2);
34       });
35     }
36   });
37 }
38
39 main();