Пример #1
0
 def post(self):
     platform = self.get_argument("platform").lower()
     device_url = self.get_argument("deviceUrl")
     id = str(uuid.uuid4())
     try:
         if platform == 'android':
             import uiautomator2 as u2
             d = u2.connect(device_url)
             d.platform = 'android'
             cached_devices[id] = d
         elif platform == 'ios':
             import atx
             d = atx.connect(device_url)
             cached_devices[id] = d
         else:
             import neco
             d = neco.connect(device_url or 'localhost')
             cached_devices[id] = d
     except Exception as e:
         self.set_status(430, "Connect Error")
         self.write({
             "success": False,
             "description": traceback.format_exc().encode('utf-8'),
         })
     else:
         self.write({
             "deviceId": id,
             'success': True,
         })
Пример #2
0
 def post(self):
     platform = self.get_argument("platform").lower()
     device_url = self.get_argument("deviceUrl")
     id = str(uuid.uuid4())
     try:
         if platform == 'android':
             import uiautomator2 as u2
             d = u2.connect(device_url)
             d.platform = 'android'
             cached_devices[id] = d
         elif platform == 'ios':
             import atx
             d = atx.connect(device_url)
             cached_devices[id] = d
         else:
             import neco
             d = neco.connect(device_url or 'localhost')
             cached_devices[id] = d
     except Exception as e:
         self.set_status(430, "Connect Error")
         self.write({
             "success": False,
             "description": traceback.format_exc().encode('utf-8'),
         })
     else:
         self.write({
             "deviceId": id,
             'success': True,
         })
Пример #3
0
 def __init__(self, device_url):
     import neco
     d = neco.connect(device_url)
     self._d = d