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, serialno=None, **kwargs): """Initial AndroidDevice Args: serialno: string specify which device Returns: AndroidDevice object Raises: EnvironmentError """ 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, 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', getenvs('ATX_ADB_HOST', 'ANDROID_ADB_SERVER_HOST') or '127.0.0.1') self._port = int( kwargs.get( 'port', 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) 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) self.screen_rotation = None self.screenshot_method = consts.SCREENSHOT_METHOD_AUTO self.last_screenshot = None
def __init__(self, device_url): #udid=None): DeviceMixin.__init__(self) self.__device_url = device_url self.__display = None self.__scale = None self._wda = wda.Client(device_url) self._session = None
def __init__(self, bundle_id=None, udid=None): DeviceMixin.__init__(self) self._proc = None self._display = Display(2208, 1242) self.screen_rotation = 1 self.d = ioskit.Device(udid) self.udid = self.d.udid if not bundle_id: print 'WARNING [ios.py]: bundle_id is not set, only limited functions can be used.' else: self._init_instruments(bundle_id)
def __init__(self, bundle_id=None, udid=None): DeviceMixin.__init__(self) self.d = ioskit.Device(udid) self.udid = self.d.udid self._proc = None self._display = None #Display(2208, 1242) self._scale = 1 self._env = os.environ.copy() self._init_display() self.screen_rotation = 1 # TODO: auto judge if not bundle_id: print 'WARNING [ios.py]: bundle_id is not set' #, use "com.netease.atx.apple" instead.' # self._init_instruments('com.netease.atx.apple') else: self._init_instruments(bundle_id)
def __init__(self, udid=None): DeviceMixin.__init__(self) ioskit.Device.__init__(self, udid) # xcodebuild -project -scheme WebDriverAgentRunner -destination "id=1002c0174e481a651d71e3d9a89bd6f90d253446" test # Test Case '-[UITestingUITests testRunner]' started. xproj_dir = os.getenv('WEBDRIVERAGENT_DIR') if not xproj_dir: raise RuntimeError("env-var WEBDRIVERAGENT_DIR need to be set") proc = self._xcproc = subprocess.Popen(['/usr/bin/xcodebuild', '-project', 'WebDriverAgent.xcodeproj', '-scheme', 'WebDriverAgentRunner', '-destination', 'id='+self.udid, 'test'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, cwd=xproj_dir, bufsize=1, universal_newlines=True) for line in iter(proc.stdout.readline, b""): print 'STDOUT:', line.strip() if 'TEST FAILED' in line: raise RuntimeError("webdriver start test failed, maybe need to unlock the keychain, try\n" + '$ security unlock-keychain ~/Library/Keychains/login.keychain') elif "Successfully wrote Manifest cache" in line: print 'GOOD ^_^, wait 5s' time.sleep(5.0) break
def __init__(self, *args, **kwargs): DeviceMixin.__init__(self) self._display = Display(1280, 720) self._rotation = 1 self.last_click = None
def __init__(self, winclass=FrozenWindow, **kwargs): DeviceMixin.__init__(self) self._win = winclass(**kwargs)