def __init__(self, serialno=None, **kwargs): """Initial AndroidDevice Args: serialno: string specify which device Returns: AndroidDevice object Raises: EnvironmentError """ self.__display = None serialno = serialno or getenvs('ATX_ADB_SERIALNO', 'ANDROID_SERIAL') self._host = kwargs.get('host') or getenvs( 'ATX_ADB_HOST', 'ANDROID_ADB_SERVER_HOST') or '127.0.0.1' self._port = int( kwargs.get('port') or getenvs('ATX_ADB_PORT', 'ANDROID_ADB_SERVER_PORT') or 5037) self._adb_client = adbkit.Client(self._host, self._port) self._adb_device = self._adb_client.device(serialno) self._adb_shell_timeout = 30.0 # max adb shell exec time kwargs['adb_server_host'] = kwargs.pop('host', self._host) kwargs['adb_server_port'] = kwargs.pop('port', self._port) UiaDevice.__init__(self, serialno, **kwargs) DeviceMixin.__init__(self) self._randid = base.id_generator(5) self._uiauto = super( AndroidDevice, self) # also will call DeviceMixin method, not very good self.screen_rotation = None self.screenshot_method = consts.SCREENSHOT_METHOD_AUTO
def __init__(self, serialno=None, **kwargs): """Initial AndroidDevice Args: serialno: string specify which device Returns: AndroidDevice object Raises: EnvironmentError """ self._host = kwargs.get('host', '127.0.0.1') self._port = kwargs.get('port', 5037) self._adb = adb.Adb(serialno, self._host, self._port) serialno = self._adb.device_serial() kwargs['adb_server_host'] = kwargs.pop('host', self._host) kwargs['adb_server_port'] = kwargs.pop('port', self._port) UiaDevice.__init__(self, serialno, **kwargs) DeviceMixin.__init__(self) self._randid = base.id_generator(5) self._serial = serialno self._uiauto = super(AndroidDevice, self) self.screen_rotation = None self.screenshot_method = consts.SCREENSHOT_METHOD_AUTO self.last_screenshot = None
def __init__(self, serialno=None, **kwargs): """Initial AndroidDevice Args: serialno: string specify which device Returns: AndroidDevice object Raises: EnvironmentError """ self.__display = None serialno = serialno or getenv('ATX_ADB_SERIALNO', None) self._host = kwargs.get('host', getenv('ATX_ADB_HOST', '127.0.0.1')) self._port = kwargs.get('port', getenv('ATX_ADB_PORT', 5037, type=int)) self._adb = adb.Adb(serialno, self._host, self._port) serialno = self._adb.device_serial() kwargs['adb_server_host'] = kwargs.pop('host', self._host) kwargs['adb_server_port'] = kwargs.pop('port', self._port) UiaDevice.__init__(self, serialno, **kwargs) DeviceMixin.__init__(self) self._randid = base.id_generator(5) self._serial = serialno self._uiauto = super(AndroidDevice, self) self.screen_rotation = None self.screenshot_method = consts.SCREENSHOT_METHOD_AUTO self.last_screenshot = None
def __init__(self, serial_no): Device.__init__(self, serial_no) self.serial = serial_no if 0 != cmp(self.serial.upper(), "FAKE"): self.d = Device(self.serial)
def __init__(self, serial_no): self.serial = serial_no Device.__init__(self, serial_no)