From 1ddff24314cd388b934f47c86c081f16be9352e0 Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Sat, 8 Jun 2019 13:14:22 +0900 Subject: [PATCH 001/679] Publish functional test report (#394) * Move functional tests to template * Add publish_test_result * Fix typo --- azure-pipelines.yml | 19 +--------------- ci-jobs/functional/publish_test_result.yml | 11 ++++++++++ ci-jobs/functional_test.yml | 25 ++++++++++++++++++++++ 3 files changed, 37 insertions(+), 18 deletions(-) create mode 100644 ci-jobs/functional/publish_test_result.yml create mode 100644 ci-jobs/functional_test.yml diff --git a/azure-pipelines.yml b/azure-pipelines.yml index c0c401838..6cdb36255 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -3,21 +3,4 @@ # Add steps that install certificates, test, sign, and distribute an app, save build artifacts, and more: # https://docs.microsoft.com/azure/devops/pipelines/languages/xcode jobs: - - job: func_test_ios1 - pool: - vmImage: 'macOS-10.14' - steps: - - template: ./ci-jobs/functional/run_appium.yml - - script: | - cd test/functional/ios - py.test find_*.py remote_fs_tests.py safari_tests.py - displayName: Run functional tests - - job: func_test_ios2 - pool: - vmImage: 'macOS-10.14' - steps: - - template: ./ci-jobs/functional/run_appium.yml - - script: | - cd test/functional/ios - py.test applications_tests.py hw_actions_tests.py keyboard_tests.py screen_record_tests.py webdriver_tests.py - displayName: Run functional tests + - template: ./ci-jobs/functional_test.yml diff --git a/ci-jobs/functional/publish_test_result.yml b/ci-jobs/functional/publish_test_result.yml new file mode 100644 index 000000000..a488e6407 --- /dev/null +++ b/ci-jobs/functional/publish_test_result.yml @@ -0,0 +1,11 @@ +steps: +- task: PublishTestResults@2 + condition: succeededOrFailed() + inputs: + testResultsFiles: '**/test-*.xml' + testRunTitle: ${{ parameters.title }} +- task: PublishCodeCoverageResults@1 + inputs: + codeCoverageTool: Cobertura + summaryFileLocation: '$(System.DefaultWorkingDirectory)/**/coverage.xml' + reportDirectory: '$(System.DefaultWorkingDirectory)/**/htmlcov' diff --git a/ci-jobs/functional_test.yml b/ci-jobs/functional_test.yml new file mode 100644 index 000000000..1cefaca5e --- /dev/null +++ b/ci-jobs/functional_test.yml @@ -0,0 +1,25 @@ +parameters: + vmImage: 'macOS-10.14' + pytestOpt: '--doctest-modules --junitxml=junit/test-results.xml --cov=com --cov-report=xml --cov-report=html' + +jobs: + - job: func_test_ios1 + pool: + vmImage: ${{ parameters.vmImage }} + steps: + - template: ./functional/run_appium.yml + - script: | + cd test/functional/ios + py.test find_*.py remote_fs_tests.py safari_tests.py ${{ parameters.pytestOpt }} + displayName: Run functional tests + - template: ./functional/publish_test_result.yml + - job: func_test_ios2 + pool: + vmImage: ${{ parameters.vmImage }} + steps: + - template: ./functional/run_appium.yml + - script: | + cd test/functional/ios + py.test applications_tests.py hw_actions_tests.py keyboard_tests.py screen_record_tests.py webdriver_tests.py ${{ parameters.pytestOpt }} + displayName: Run functional tests + - template: ./functional/publish_test_result.yml From d679ed8aba7feeb27eede3886ee493595c615c67 Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Tue, 11 Jun 2019 06:52:00 +0900 Subject: [PATCH 002/679] Use the same format for docstring (#395) * Update docstring * Update docstring * Update docstring * tweak * tweak * tweak * tweak * tweak * Update docstring * Update docstring * Update docstring * Update docstring * tweak * Update --- appium/common/exceptions.py | 3 +- appium/common/helper.py | 29 +- appium/webdriver/appium_service.py | 75 +++-- appium/webdriver/common/multi_action.py | 8 +- appium/webdriver/common/touch_action.py | 53 +++- appium/webdriver/extensions/action_helpers.py | 69 +++-- .../extensions/android/activities.py | 36 +-- .../webdriver/extensions/android/display.py | 4 +- appium/webdriver/extensions/android/gsm.py | 27 +- .../webdriver/extensions/android/network.py | 24 +- .../extensions/android/performance.py | 23 +- appium/webdriver/extensions/android/power.py | 20 +- appium/webdriver/extensions/android/sms.py | 12 +- .../extensions/android/system_bars.py | 29 +- appium/webdriver/extensions/applications.py | 112 +++++--- appium/webdriver/extensions/clipboard.py | 39 +-- appium/webdriver/extensions/context.py | 25 +- appium/webdriver/extensions/device_time.py | 18 +- appium/webdriver/extensions/hw_actions.py | 44 ++- .../webdriver/extensions/images_comparison.py | 131 +++++---- appium/webdriver/extensions/ime.py | 34 ++- appium/webdriver/extensions/keyboard.py | 64 +++-- appium/webdriver/extensions/location.py | 28 +- appium/webdriver/extensions/remote_fs.py | 31 +- appium/webdriver/extensions/screen_record.py | 136 +++++---- appium/webdriver/extensions/search_context.py | 48 ++-- appium/webdriver/extensions/settings.py | 9 +- appium/webdriver/switch_to.py | 9 +- appium/webdriver/webdriver.py | 272 +++++++++++------- appium/webdriver/webelement.py | 166 +++++++---- 30 files changed, 958 insertions(+), 620 deletions(-) diff --git a/appium/common/exceptions.py b/appium/common/exceptions.py index 084bb79d4..674059bac 100644 --- a/appium/common/exceptions.py +++ b/appium/common/exceptions.py @@ -16,8 +16,7 @@ class NoSuchContextException(InvalidSwitchToTargetException): - """ - Thrown when context target to be switched doesn't exist. + """Thrown when context target to be switched doesn't exist. To find the current set of active contexts, you can get a list of the active contexts in the following way: diff --git a/appium/common/helper.py b/appium/common/helper.py index 30149aa48..b694b9fae 100644 --- a/appium/common/helper.py +++ b/appium/common/helper.py @@ -18,17 +18,16 @@ def appium_bytes(value, encoding): - """ - Return a bytes-like object. Has _appium_ prefix to avoid overriding built-in bytes. + """Return a bytes-like object - :param value: A value to convert - :type value: string + Has _appium_ prefix to avoid overriding built-in bytes. - :param encoding: A encoding which will convert to - :type encoding: string + Args: + value (str): A value to convert + encoding (str): A encoding which will convert to - :return: A bytes-like object - :rtype: string + Returns: + str: A bytes-like object """ try: @@ -38,22 +37,20 @@ def appium_bytes(value, encoding): def extract_const_attributes(cls): - """ - Return dict with constants attributes and values in the class (e.g. {'VAL1': 1, 'VAL2': 2}) + """Return dict with constants attributes and values in the class(e.g. {'VAL1': 1, 'VAL2': 2}) - :param cls: Class to be extracted constants - :type cls: type + Args: + cls (type): Class to be extracted constants - :return: dict with constants attributes and values in the class - :rtype: OrderedDict + Returns: + OrderedDict: dict with constants attributes and values in the class """ return OrderedDict( [(attr, value) for attr, value in vars(cls).items() if not callable(getattr(cls, attr)) and attr.isupper()]) def library_version(): - """ - Return a version of this python library + """Return a version of this python library """ return appium_version.version diff --git a/appium/webdriver/appium_service.py b/appium/webdriver/appium_service.py index cf4f9cf5c..7aa79c6fc 100644 --- a/appium/webdriver/appium_service.py +++ b/appium/webdriver/appium_service.py @@ -120,34 +120,34 @@ def _parse_host(args): return DEFAULT_HOST def start(self, **kwargs): - """ - Starts Appium service with given arguments. + """Starts Appium service with given arguments. + The service will be forcefully restarted if it is already running. - :param kwargs: - `env` - Environment variables mapping. The default system environment, - which is inherited from the parent process is assigned by default. - `node` - The full path to the main NodeJS executable. The service will try - to retrieve it automatically by default. - `stdout` - Check on the documentation for subprocess.Popen for more details. - The default value is subprocess.PIPE. - `stderr` - Check on the documentation for subprocess.Popen for more details. - The default value is subprocess.PIPE. - `timeout_ms` - The maximum time to wait until Appium process starts listening - for HTTP connections. If set to zero or a negative number then no wait will be applied. - 60000 ms by default - `main_script` - The full path to the main Appium executable - (usually located this is build/lib/main.js). If this is not set - then the service tries to detect the path automatically. - `args` - List of Appium arguments (all must be strings). Check on - https://appium.io/docs/en/writing-running-appium/server-args/ for more details - about possible arguments and their values. - - :return: - subprocess.Popen instance. You can use Popen.communicate interface - or stderr/stdout properties of the instance - (stdout/stderr must not be set to None in such case) - in order to retrieve the actual process output. + Keyword Args: + env (dict): Environment variables mapping. The default system environment, + which is inherited from the parent process is assigned by default. + node (str): The full path to the main NodeJS executable. The service will try + to retrieve it automatically by default. + stdout: Check on the documentation for subprocess.Popen for more details. + The default value is subprocess.PIPE. + stderr: Check on the documentation for subprocess.Popen for more details. + The default value is subprocess.PIPE. + timeout_ms (int): The maximum time to wait until Appium process starts listening + for HTTP connections. If set to zero or a negative number then no wait will be applied. + 60000 ms by default + main_script (str): The full path to the main Appium executable + (usually located this is build/lib/main.js). If this is not set + then the service tries to detect the path automatically. + args (str): List of Appium arguments (all must be strings). Check on + https://appium.io/docs/en/writing-running-appium/server-args/ for more details + about possible arguments and their values. + + Returns: + subprocess.Popen instance: You can use Popen.communicate interface + or stderr/stdout properties of the instance + (stdout/stderr must not be set to None in such case) + in order to retrieve the actual process output. """ self.stop() @@ -178,13 +178,13 @@ def start(self, **kwargs): return self._process def stop(self): - """ - Stops Appium service if it is running. + """Stops Appium service if it is running. + The call will be ignored if the service is not running or has been already stopped. - :return: - `True` if the service was running before being stopped + Returns: + bool: `True` if the service was running before being stopped """ is_terminated = False if self.is_running: @@ -196,24 +196,23 @@ def stop(self): @property def is_running(self): - """ - Check if the service is running. + """Check if the service is running. - :return: - `True` or `False` + Returns: + bool: `True` or `False` """ return self._process is not None and self._process.poll() is None @property def is_listening(self): - """ - Check if the service is listening on the given/default host/port. + """Check if the service is listening on the given/default host/port. + The fact, that the service is running, does not always mean it is listening. the default host/port values can be customized by providing --address/--port command line arguments while starting the service. - :return: - `True` if the service is running and listening on the given/default host/port + Returns: + bool: `True` if the service is running and listening on the given/default host/port """ if not self.is_running or self._cmd is None: return False diff --git a/appium/webdriver/common/multi_action.py b/appium/webdriver/common/multi_action.py index 64f2f6007..f80a111fc 100644 --- a/appium/webdriver/common/multi_action.py +++ b/appium/webdriver/common/multi_action.py @@ -32,10 +32,10 @@ def __init__(self, driver, element=None): def add(self, *touch_actions): """Add TouchAction objects to the MultiAction, to be performed later. - :Args: - - touch_actions - one or more TouchAction objects describing a chain of actions to be performed by one finger + Args: + touch_actions (`TouchAction`): one or more TouchAction objects describing a chain of actions to be performed by one finger - :Usage: + Usage: a1 = TouchAction(driver) a1.press(el1).move_to(el2).release() a2 = TouchAction(driver) @@ -52,7 +52,7 @@ def add(self, *touch_actions): def perform(self): """Perform the actions stored in the object. - :Usage: + Usage: a1 = TouchAction(driver) a1.press(el1).move_to(el2).release() a2 = TouchAction(driver) diff --git a/appium/webdriver/common/touch_action.py b/appium/webdriver/common/touch_action.py index 9322a7add..8006a877c 100644 --- a/appium/webdriver/common/touch_action.py +++ b/appium/webdriver/common/touch_action.py @@ -36,12 +36,13 @@ def __init__(self, driver=None): def tap(self, element=None, x=None, y=None, count=1): """Perform a tap action on the element - :Args: - - element - the element to tap - - x - (optional) x coordinate to tap, relative to the top left corner of the element. - - y - (optional) y coordinate. If y is used, x must also be set, and vice versa + Args: + element (`WebElement`): the element to tap + x (:obj:`int`, optional): x coordinate to tap, relative to the top left corner of the element. + y (:obj:`int`, optional): y coordinate. If y is used, x must also be set, and vice versa - :Usage: + Returns: + `TouchAction`: self instance """ opts = self._get_opts(element, x, y) opts['count'] = count @@ -52,12 +53,15 @@ def tap(self, element=None, x=None, y=None, count=1): def press(self, el=None, x=None, y=None, pressure=None): """Begin a chain with a press down action at a particular element or point - :Args: - - el - (optional) the element to press - - x - (optional) x coordiate to press. If y is used, x must also be set - - y - (optional) y coordiate to press. If x is used, y must also be set - - pressure - (optional) [iOS Only] press as force touch. Read the description of `force` property on Apple's UITouch class + Args: + el (:obj:`WebElement`, optional): the element to press + x (:obj:`int`, optional): x coordiate to press. If y is used, x must also be set + y (:obj:`int`, optional): y coordiate to press. If x is used, y must also be set + pressure (:obj:`float`, optional): [iOS Only] press as force touch. Read the description of `force` property on Apple's UITouch class (https://developer.apple.com/documentation/uikit/uitouch?language=objc) for more details on possible value ranges. + + Returns: + `TouchAction`: self instance """ self._add_action('press', self._get_opts(el, x, y, pressure=pressure)) @@ -65,6 +69,15 @@ def press(self, el=None, x=None, y=None, pressure=None): def long_press(self, el=None, x=None, y=None, duration=1000): """Begin a chain with a press down that lasts `duration` milliseconds + + Args: + el (:obj:`WebElement`, optional): the element to press + x (:obj:`int`, optional): x coordiate to press. If y is used, x must also be set + y (:obj:`int`, optional): y coordiate to press. If x is used, y must also be set + duration (:obj:`int`, optional): Duration to press + + Returns: + `TouchAction`: self instance """ self._add_action('longPress', self._get_opts(el, x, y, duration)) @@ -72,6 +85,12 @@ def long_press(self, el=None, x=None, y=None, duration=1000): def wait(self, ms=0): """Pause for `ms` milliseconds. + + Args: + ms (int): The time to pause + + Returns: + `TouchAction`: self instance """ if ms is None: ms = 0 @@ -84,6 +103,14 @@ def wait(self, ms=0): def move_to(self, el=None, x=None, y=None): """Move the pointer from the previous point to the element or point specified + + Args: + el (:obj:`WebElement`, optional): the element to be moved to + x (:obj:`int`, optional): x coordiate to be moved to. If y is used, x must also be set + y (:obj:`int`, optional): y coordiate to be moved to. If x is used, y must also be set + + Returns: + `TouchAction`: self instance """ self._add_action('moveTo', self._get_opts(el, x, y)) @@ -91,6 +118,9 @@ def move_to(self, el=None, x=None, y=None): def release(self): """End the action by lifting the pointer off the screen + + Returns: + `TouchAction`: self instance """ self._add_action('release', {}) @@ -98,6 +128,9 @@ def release(self): def perform(self): """Perform the action by sending the commands to the server to be operated upon + + Returns: + `TouchAction`: self instance """ params = {'actions': self._actions} self._driver.execute(Command.TOUCH_ACTION, params) diff --git a/appium/webdriver/extensions/action_helpers.py b/appium/webdriver/extensions/action_helpers.py index 98dc9797d..513afeb43 100644 --- a/appium/webdriver/extensions/action_helpers.py +++ b/appium/webdriver/extensions/action_helpers.py @@ -23,14 +23,17 @@ class ActionHelpers(webdriver.Remote): def scroll(self, origin_el, destination_el, duration=None): """Scrolls from one element to another - :Args: - - originalEl - the element from which to being scrolling - - destinationEl - the element to scroll to - - duration - a duration after pressing originalEl and move the element to destinationEl. - Default is 600 ms for W3C spec. Zero for MJSONWP. + Args: + originalEl (`WebElement`): the element from which to being scrolling + destinationEl (`WebElement`): the element to scroll to + duration (int): a duration after pressing originalEl and move the element to destinationEl. + Default is 600 ms for W3C spec. Zero for MJSONWP. - :Usage: + Usage: driver.scroll(el1, el2) + + Returns: + `WebElement` """ # XCUITest x W3C spec has no duration by default in server side @@ -47,9 +50,12 @@ def scroll(self, origin_el, destination_el, duration=None): def drag_and_drop(self, origin_el, destination_el): """Drag the origin element to the destination element - :Args: - - originEl - the element to drag - - destinationEl - the element to drag to + Args: + originEl (`WebElement`): the element to drag + destinationEl (`WebElement`): the element to drag to + + Returns: + `WebElement` """ action = TouchAction(self) action.long_press(origin_el).move_to(destination_el).release().perform() @@ -59,13 +65,16 @@ def tap(self, positions, duration=None): """Taps on an particular place with up to five fingers, holding for a certain time - :Args: - - positions - an array of tuples representing the x/y coordinates of - the fingers to tap. Length can be up to five. - - duration - (optional) length of time to tap, in ms + Args: + positions (:obj:`list` of :obj:`tuple`): an array of tuples representing the x/y coordinates of + the fingers to tap. Length can be up to five. + duration (:obj:`int`, optional): length of time to tap, in ms - :Usage: + Usage: driver.tap([(100, 20), (100, 60), (100, 100)], 500) + + Returns: + `WebElement` """ if len(positions) == 1: action = TouchAction(self) @@ -94,15 +103,18 @@ def tap(self, positions, duration=None): def swipe(self, start_x, start_y, end_x, end_y, duration=None): """Swipe from one point to another point, for an optional duration. - :Args: - - start_x - x-coordinate at which to start - - start_y - y-coordinate at which to start - - end_x - x-coordinate at which to stop - - end_y - y-coordinate at which to stop - - duration - (optional) time to take the swipe, in ms. + Args: + start_x (int): x-coordinate at which to start + start_y (int): y-coordinate at which to start + end_x (int): x-coordinate at which to stop + end_y (int): y-coordinate at which to stop + duration (:obj:`int`, optional): time to take the swipe, in ms. - :Usage: + Usage: driver.swipe(100, 100, 100, 400) + + Returns: + `WebElement` """ # `swipe` is something like press-wait-move_to-release, which the server # will translate into the correct action @@ -118,14 +130,17 @@ def swipe(self, start_x, start_y, end_x, end_y, duration=None): def flick(self, start_x, start_y, end_x, end_y): """Flick from one point to another point. - :Args: - - start_x - x-coordinate at which to start - - start_y - y-coordinate at which to start - - end_x - x-coordinate at which to stop - - end_y - y-coordinate at which to stop + Args: + start_x (int): x-coordinate at which to start + start_y (int): y-coordinate at which to start + end_x (int): x-coordinate at which to stop + end_y (int): y-coordinate at which to stop - :Usage: + Usage: driver.flick(100, 100, 100, 400) + + Returns: + `WebElement` """ action = TouchAction(self) action \ diff --git a/appium/webdriver/extensions/android/activities.py b/appium/webdriver/extensions/android/activities.py index d93874271..236252c37 100644 --- a/appium/webdriver/extensions/android/activities.py +++ b/appium/webdriver/extensions/android/activities.py @@ -26,16 +26,18 @@ def start_activity(self, app_package, app_activity, **opts): This is an Android-only method. - :Args: - - app_package - The package containing the activity to start. - - app_activity - The activity to start. - - app_wait_package - Begin automation after this package starts (optional). - - app_wait_activity - Begin automation after this activity starts (optional). - - intent_action - Intent to start (optional). - - intent_category - Intent category to start (optional). - - intent_flags - Flags to send to the intent (optional). - - optional_intent_arguments - Optional arguments to the intent (optional). - - dont_stop_app_on_reset - Should the app be stopped on reset (optional)? + Args: + app_package (str): The package containing the activity to start. + app_activity (str): The activity to start. + + Keyword Args: + app_wait_package (str): Begin automation after this package starts. + app_wait_activity (str): Begin automation after this activity starts. + intent_action (str): Intent to start. + intent_category (str): Intent category to start. + intent_flags (str): Flags to send to the intent. + optional_intent_arguments (str): Optional arguments to the intent. + dont_stop_app_on_reset (str): Should the app be stopped on reset? """ data = { 'appPackage': app_package, @@ -59,19 +61,21 @@ def start_activity(self, app_package, app_activity, **opts): @property def current_activity(self): """Retrieves the current activity running on the device. + + Returns: + str: The current activity name running on the device """ return self.execute(Command.GET_CURRENT_ACTIVITY)['value'] def wait_activity(self, activity, timeout, interval=1): - """Wait for an activity: block until target activity presents - or time out. + """Wait for an activity: block until target activity presents or time out. This is an Android-only method. - :Args: - - activity - target activity - - timeout - max wait time, in seconds - - interval - sleep interval between retries, in seconds + Args: + activity (str): target activity + timeout (int): max wait time, in seconds + interval (int): sleep interval between retries, in seconds """ try: WebDriverWait(self, timeout, interval).until( diff --git a/appium/webdriver/extensions/android/display.py b/appium/webdriver/extensions/android/display.py index 9e36f1230..c05e1a5d9 100644 --- a/appium/webdriver/extensions/android/display.py +++ b/appium/webdriver/extensions/android/display.py @@ -22,10 +22,10 @@ class Display(webdriver.Remote): def get_display_density(self): """Get the display density, Android only - :Returns: + Returns: int: The display density of the Android device(dpi) - :Usage: + Usage: self.driver.get_display_density() """ return self.execute(Command.GET_DISPLAY_DENSITY)['value'] diff --git a/appium/webdriver/extensions/android/gsm.py b/appium/webdriver/extensions/android/gsm.py index 0ea9dfa1e..bcd16c5f2 100644 --- a/appium/webdriver/extensions/android/gsm.py +++ b/appium/webdriver/extensions/android/gsm.py @@ -48,12 +48,13 @@ class Gsm(webdriver.Remote): def make_gsm_call(self, phone_number, action): """Make GSM call (Emulator only) + Android only. - :Args: - - phone_number (str): The phone number to call to. - - action (str): The call action. - A member of the const appium.webdriver.extensions.android.gsm.GsmCallActions + Args: + phone_number (str): The phone number to call to. + action (str): The call action. + A member of the const appium.webdriver.extensions.android.gsm.GsmCallActions :Usage: self.driver.make_gsm_call('5551234567', GsmCallActions.CALL) @@ -67,13 +68,14 @@ def make_gsm_call(self, phone_number, action): def set_gsm_signal(self, strength): """Set GSM signal strength (Emulator only) + Android only. - :Args: - - strength (int): Signal strength. - A member of the enum appium.webdriver.extensions.android.gsm.GsmSignalStrength + Args: + strength (int): Signal strength. + A member of the enum appium.webdriver.extensions.android.gsm.GsmSignalStrength - :Usage: + Usage: self.driver.set_gsm_signal(GsmSignalStrength.GOOD) """ constants = extract_const_attributes(GsmSignalStrength) @@ -85,13 +87,14 @@ def set_gsm_signal(self, strength): def set_gsm_voice(self, state): """Set GSM voice state (Emulator only) + Android only. - :Args: - - state(str): State of GSM voice. - A member of the const appium.webdriver.extensions.android.gsm.GsmVoiceState + Args: + state (str): State of GSM voice. + A member of the const appium.webdriver.extensions.android.gsm.GsmVoiceState - :Usage: + Usage: self.driver.set_gsm_voice(GsmVoiceState.HOME) """ constants = extract_const_attributes(GsmVoiceState) diff --git a/appium/webdriver/extensions/android/network.py b/appium/webdriver/extensions/android/network.py index a6b531d35..4dfa00281 100644 --- a/appium/webdriver/extensions/android/network.py +++ b/appium/webdriver/extensions/android/network.py @@ -36,6 +36,7 @@ class Network(webdriver.Remote): @property def network_connection(self): """Returns an integer bitmask specifying the network connection type. + Android only. Possible values are available through the enumeration `appium.webdriver.ConnectionType` """ @@ -43,6 +44,7 @@ def network_connection(self): def set_network_connection(self, connection_type): """Sets the network connection type. Android only. + Possible values: Value (Alias) | Data | Wifi | Airplane Mode ------------------------------------------------- @@ -53,8 +55,11 @@ def set_network_connection(self, connection_type): 6 (All network on) | 1 | 1 | 0 These are available through the enumeration `appium.webdriver.ConnectionType` - :Args: - - connection_type - a member of the enum appium.webdriver.ConnectionType + Args: + connection_type (int): a member of the enum appium.webdriver.ConnectionType + + Returns: + `WebDriver` """ data = { 'parameters': { @@ -65,20 +70,27 @@ def set_network_connection(self, connection_type): def toggle_wifi(self): """Toggle the wifi on the device, Android only. + + Returns: + `WebDriver` """ self.execute(Command.TOGGLE_WIFI, {}) return self def set_network_speed(self, speed_type): """Set the network speed emulation. + Android Emulator only. - :Args: - - speed_type (str): The network speed type. - A member of the const appium.webdriver.extensions.android.network.NetSpeed. + Args: + speed_type (str): The network speed type. + A member of the const appium.webdriver.extensions.android.network.NetSpeed. - :Usage: + Usage: self.driver.set_network_speed(NetSpeed.LTE) + + Returns: + `WebDriver` """ constants = extract_const_attributes(NetSpeed) if speed_type not in constants.values(): diff --git a/appium/webdriver/extensions/android/performance.py b/appium/webdriver/extensions/android/performance.py index 0df52cc9b..7b77b74e9 100644 --- a/appium/webdriver/extensions/android/performance.py +++ b/appium/webdriver/extensions/android/performance.py @@ -22,17 +22,21 @@ class Performance(webdriver.Remote): def get_performance_data(self, package_name, data_type, data_read_timeout=None): """Returns the information of the system state which is supported to read as like cpu, memory, network traffic, and battery. + Android only. - :Args: - - package_name: The package name of the application - - data_type: The type of system state which wants to read. - It should be one of the supported performance data types. - Check :func:`.get_performance_data_types` for supported types - - data_read_timeout: (optional) The number of attempts to read + Args: + package_name (str): The package name of the application + data_type (str): The type of system state which wants to read. + It should be one of the supported performance data types. + Check :func:`.get_performance_data_types` for supported types + data_read_timeout (:obj:`int`, optional): The number of attempts to read - :Usage: + Usage: self.driver.get_performance_data('my.app.package', 'cpuinfo', 5) + + Returns: + dict: The data along to `data_type` """ data = {'packageName': package_name, 'dataType': data_type} if data_read_timeout is not None: @@ -44,8 +48,11 @@ def get_performance_data_types(self): which is supported to read as like cpu, memory, network traffic, and battery. Android only. - :Usage: + Usage: self.driver.get_performance_data_types() + + Returns: + list: Available data types """ return self.execute(Command.GET_PERFORMANCE_DATA_TYPES)['value'] diff --git a/appium/webdriver/extensions/android/power.py b/appium/webdriver/extensions/android/power.py index 9f6c48555..497c47fac 100644 --- a/appium/webdriver/extensions/android/power.py +++ b/appium/webdriver/extensions/android/power.py @@ -23,27 +23,35 @@ class Power(webdriver.Remote): def set_power_capacity(self, percent): """Emulate power capacity change on the connected emulator. + Android only. - :Args: - - percent: The power capacity to be set. Can be set int from 0 to 100 + Args: + percent (int): The power capacity to be set. Can be set from 0 to 100 - :Usage: + Usage: self.driver.set_power_capacity(50) + + Returns: + `WebDriver` """ self.execute(Command.SET_POWER_CAPACITY, {'percent': percent}) return self def set_power_ac(self, ac_state): """Emulate power state change on the connected emulator. + Android only. - :Args: - - ac_state: The power ac state to be set + Args: + ac_state (str): The power ac state to be set. Use `.AC_OFF`, `.AC_ON` - :Usage: + Usage: self.driver.set_power_ac(Power.AC_OFF) self.driver.set_power_ac(Power.AC_ON) + + Returns: + `WebDriver` """ self.execute(Command.SET_POWER_AC, {'state': ac_state}) return self diff --git a/appium/webdriver/extensions/android/sms.py b/appium/webdriver/extensions/android/sms.py index 82b7d3991..8651ad826 100644 --- a/appium/webdriver/extensions/android/sms.py +++ b/appium/webdriver/extensions/android/sms.py @@ -21,14 +21,18 @@ class Sms(webdriver.Remote): def send_sms(self, phone_number, message): """Emulate send SMS event on the connected emulator. + Android only. - :Args: - - phone_number: The phone number of message sender - - message: The message to send + Args: + phone_number (str): The phone number of message sender + message (str): The message to send - :Usage: + Usage: self.driver.send_sms('555-123-4567', 'Hey lol') + + Returns: + `WebDriver` """ self.execute(Command.SEND_SMS, {'phoneNumber': phone_number, 'message': message}) return self diff --git a/appium/webdriver/extensions/android/system_bars.py b/appium/webdriver/extensions/android/system_bars.py index 4cbaff5fd..edc98a5e1 100644 --- a/appium/webdriver/extensions/android/system_bars.py +++ b/appium/webdriver/extensions/android/system_bars.py @@ -21,22 +21,23 @@ class SystemBars(webdriver.Remote): def get_system_bars(self): """Retrieve visibility and bounds information of the status and navigation bars. + Android only. - :return: - A dictionary whose keys are - - statusBar - - visible - - x - - y - - width - - height - - navigationBar - - visible - - x - - y - - width - - height + Returns: + A dictionary whose keys are + - statusBar + - visible + - x + - y + - width + - height + - navigationBar + - visible + - x + - y + - width + - height """ return self.execute(Command.GET_SYSTEM_BARS)['value'] diff --git a/appium/webdriver/extensions/applications.py b/appium/webdriver/extensions/applications.py index 69d823633..e53e3c9e4 100644 --- a/appium/webdriver/extensions/applications.py +++ b/appium/webdriver/extensions/applications.py @@ -19,11 +19,13 @@ class Applications(webdriver.Remote): def background_app(self, seconds): - """Puts the application in the background on the device for a certain - duration. + """Puts the application in the background on the device for a certain duration. - :Args: - - seconds - the duration for the application to remain in the background + Args: + seconds (int): the duration for the application to remain in the background + + Returns: + `WebDriver` """ data = { 'seconds': seconds, @@ -32,11 +34,13 @@ def background_app(self, seconds): return self def is_app_installed(self, bundle_id): - """Checks whether the application specified by `bundle_id` is installed - on the device. + """Checks whether the application specified by `bundle_id` is installed on the device. + + Args: + bundle_id (int): the id of the application to query - :Args: - - bundle_id - the id of the application to query + Returns: + bool: `True` if app is installed """ data = { 'bundleId': bundle_id, @@ -46,20 +50,22 @@ def is_app_installed(self, bundle_id): def install_app(self, app_path, **options): """Install the application found at `app_path` on the device. - :Args: - - app_path - the local or remote path to the application to install - - options - the possible installation options. - The following options are available for Android: - `replace`: whether to reinstall/upgrade the package if it is - already present on the device under test. True by default - `timeout`: how much time to wait for the installation to complete. - 60000ms by default. - `allowTestPackages`: whether to allow installation of packages marked - as test in the manifest. False by default - `useSdcard`: whether to use the SD card to install the app. False - by default - `grantPermissions`: whether to automatically grant application permissions - on Android 6+ after the installation completes. False by default + Args: + app_path (str): the local or remote path to the application to install + + Keyword Args: + replace (bool): [Android only] whether to reinstall/upgrade the package if it is + already present on the device under test. True by default + timeout (int): [Android only] how much time to wait for the installation to complete. + 60000ms by default. + allowTestPackages (bool): [Android only] whether to allow installation of packages marked + as test in the manifest. False by default + useSdcard (bool): [Android only] whether to use the SD card to install the app. False by default + grantPermissions (bool): [Android only] whether to automatically grant application permissions + on Android 6+ after the installation completes. False by default + + Returns: + `WebDriver` """ data = { 'appPath': app_path, @@ -72,14 +78,17 @@ def install_app(self, app_path, **options): def remove_app(self, app_id, **options): """Remove the specified application from the device. - :Args: - - app_id - the application id to be removed - - options - the possible removal options. - The following options are available for Android: - `keepData`: whether to keep application data and caches after it is uninstalled. - False by default - `timeout`: how much time to wait for the uninstall to complete. - 20000ms by default. + Args: + app_id (str): the application id to be removed + + Keyword Args: + keepData (bool): [Android only] whether to keep application data and caches after it is uninstalled. + False by default + timeout (int): [Android only] how much time to wait for the uninstall to complete. + 20000ms by default. + + Returns: + `WebDriver` """ data = { 'appId': app_id, @@ -91,6 +100,9 @@ def remove_app(self, app_id, **options): def launch_app(self): """Start on the device the application specified in the desired capabilities. + + Returns: + `WebDriver` """ self.execute(Command.LAUNCH_APP) return self @@ -98,6 +110,9 @@ def launch_app(self): def close_app(self): """Stop the running application, specified in the desired capabilities, on the device. + + Returns: + `WebDriver` """ self.execute(Command.CLOSE_APP) return self @@ -105,14 +120,15 @@ def close_app(self): def terminate_app(self, app_id, **options): """Terminates the application if it is running. - :Args: - - app_id - the application id to be terminates - - options - the possible termination options. - The following options are available for Android: - `timeout`: how much time to wait for the uninstall to complete. - 500ms by default. + Args: + app_id (str): the application id to be terminates + + Keyword Args: + `timeout` (int): [Android only] how much time to wait for the uninstall to complete. + 500ms by default. - :return: True if the app has been successfully terminated + Returns: + bool: True if the app has been successfully terminated """ data = { 'appId': app_id, @@ -125,10 +141,11 @@ def activate_app(self, app_id): """Activates the application if it is not running or is running in the background. - :Args: - - app_id - the application id to be activated + Args: + app_id (str): the application id to be activated - :return: self instance for chaining + Returns: + `WebDriver` """ data = { 'appId': app_id, @@ -139,11 +156,12 @@ def activate_app(self, app_id): def query_app_state(self, app_id): """Queries the state of the application. - :Args: - - app_id - the application id to be queried + Args: + app_id (str): the application id to be queried - :return: One of possible application state constants. See ApplicationState - class for more details. + Returns: + One of possible application state constants. See ApplicationState + class for more details. """ data = { 'appId': app_id, @@ -154,9 +172,9 @@ def app_strings(self, language=None, string_file=None): """Returns the application strings from the device for the specified language. - :Args: - - language - strings language code - - string_file - the name of the string file to query + Args: + language (str): strings language code + string_file (str): the name of the string file to query """ data = {} if language != None: diff --git a/appium/webdriver/extensions/clipboard.py b/appium/webdriver/extensions/clipboard.py index 3d8984736..e05e6b86c 100644 --- a/appium/webdriver/extensions/clipboard.py +++ b/appium/webdriver/extensions/clipboard.py @@ -25,13 +25,13 @@ class Clipboard(webdriver.Remote): def set_clipboard(self, content, content_type=ClipboardContentType.PLAINTEXT, label=None): - """ - Set the content of the system clipboard + """Set the content of the system clipboard - :param content: The content to be set as bytearray string - :param content_type: One of ClipboardContentType items. Only ClipboardContentType.PLAINTEXT - is supported on Android - :param label: Optional label argument, which only works for Android + Args: + content (str): The content to be set as bytearray string + content_type (str): One of ClipboardContentType items. Only ClipboardContentType.PLAINTEXT + is supported on Android + label (:obj:`str`, optional): label argument, which only works for Android """ options = { 'content': base64.b64encode(content).decode('UTF-8'), @@ -42,23 +42,24 @@ def set_clipboard(self, content, content_type=ClipboardContentType.PLAINTEXT, la self.execute(Command.SET_CLIPBOARD, options) def set_clipboard_text(self, text, label=None): - """ - Copies the given text to the system clipboard + """Copies the given text to the system clipboard - :param text: The text to be set - :param label: Optional label argument, which only works for Android + Args: + text (str): The text to be set + label (:obj:`int`, optional):label argument, which only works for Android """ self.set_clipboard(appium_bytes(str(text), 'UTF-8'), ClipboardContentType.PLAINTEXT, label) def get_clipboard(self, content_type=ClipboardContentType.PLAINTEXT): - """ - Receives the content of the system clipboard + """Receives the content of the system clipboard - :param content_type: One of ClipboardContentType items. Only ClipboardContentType.PLAINTEXT - is supported on Android - :return: Clipboard content as base64-encoded string or an empty string - if the clipboard is empty + Args: + content_type (str): One of ClipboardContentType items. Only ClipboardContentType.PLAINTEXT + is supported on Android + + Returns: + base64-encoded string: Clipboard content. Or return an empty string if the clipboard is empty """ base64_str = self.execute(Command.GET_CLIPBOARD, { 'contentType': content_type @@ -66,10 +67,10 @@ def get_clipboard(self, content_type=ClipboardContentType.PLAINTEXT): return base64.b64decode(base64_str) def get_clipboard_text(self): - """ - Receives the text of the system clipboard + """Receives the text of the system clipboard - :return: The actual clipboard text or an empty string if the clipboard is empty + Return: + str: The actual clipboard text or an empty string if the clipboard is empty """ return self.get_clipboard(ClipboardContentType.PLAINTEXT).decode('UTF-8') diff --git a/appium/webdriver/extensions/context.py b/appium/webdriver/extensions/context.py index d625cb754..8581cc3f4 100644 --- a/appium/webdriver/extensions/context.py +++ b/appium/webdriver/extensions/context.py @@ -20,31 +20,38 @@ class Context(webdriver.Remote): @property def contexts(self): - """ - Returns the contexts within the current session. + """Returns the contexts within the current session. - :Usage: + Usage: driver.contexts + + Return: + :obj:`list` of :obj:`str`: The contexts within the current session + """ return self.execute(Command.CONTEXTS)['value'] @property def current_context(self): - """ - Returns the current context of the current session. + """Returns the current context of the current session. - :Usage: + Usage: driver.current_context + + Return: + str: The context of the current session """ return self.execute(Command.GET_CURRENT_CONTEXT)['value'] @property def context(self): - """ - Returns the current context of the current session. + """Returns the current context of the current session. - :Usage: + Usage: driver.context + + Return: + str: The context of the current session """ return self.current_context diff --git a/appium/webdriver/extensions/device_time.py b/appium/webdriver/extensions/device_time.py index 847aa911b..e40b36d21 100644 --- a/appium/webdriver/extensions/device_time.py +++ b/appium/webdriver/extensions/device_time.py @@ -22,21 +22,27 @@ class DeviceTime(webdriver.Remote): @property def device_time(self): """Returns the date and time from the device. + + Return: + str: The date and time """ return self.execute(Command.GET_DEVICE_TIME_GET, {})['value'] def get_device_time(self, format=None): """Returns the date and time from the device. - :Args: - - format - (optional) The set of format specifiers. Read https://momentjs.com/docs/ - to get the full list of supported datetime format specifiers. - If unset, return :func:`.device_time` as default format is `YYYY-MM-DDTHH:mm:ssZ`, - which complies to ISO-8601 + Args: + format (optional): The set of format specifiers. Read https://momentjs.com/docs/ + to get the full list of supported datetime format specifiers. + If unset, return :func:`.device_time` as default format is `YYYY-MM-DDTHH:mm:ssZ`, + which complies to ISO-8601 - :Usage: + Usage: self.driver.get_device_time() self.driver.get_device_time("YYYY-MM-DD") + + Return: + str: The date and time """ if format is None: return self.device_time diff --git a/appium/webdriver/extensions/hw_actions.py b/appium/webdriver/extensions/hw_actions.py index 31ee54e34..1aa823432 100644 --- a/appium/webdriver/extensions/hw_actions.py +++ b/appium/webdriver/extensions/hw_actions.py @@ -22,11 +22,14 @@ class HardwareActions(webdriver.Remote): def lock(self, seconds=None): """Lock the device. No changes are made if the device is already unlocked. - :Args: - - seconds - (optional) the duration to lock the device, in seconds. - The device is going to be locked forever until `unlock` is called - if it equals or is less than zero, otherwise this call blocks until - the timeout expires and unlocks the screen automatically. + Args: + seconds (optional): The duration to lock the device, in seconds. + The device is going to be locked forever until `unlock` is called + if it equals or is less than zero, otherwise this call blocks until + the timeout expires and unlocks the screen automatically. + + Returns: + `WebDriver` """ if seconds is None: self.execute(Command.LOCK) @@ -36,8 +39,10 @@ def lock(self, seconds=None): return self def unlock(self): - """Unlock the device. No changes are made if the device - is already locked. + """Unlock the device. No changes are made if the device is already locked. + + Returns: + `WebDriver` """ self.execute(Command.UNLOCK) return self @@ -45,19 +50,28 @@ def unlock(self): def is_locked(self): """Checks whether the device is locked. - :returns: - Either True or False + Returns: + bool: `True` if the device is locked """ return self.execute(Command.IS_LOCKED)['value'] def shake(self): """Shake the device. + + Returns: + `WebDriver` """ self.execute(Command.SHAKE) return self def touch_id(self, match): """Simulate touchId on iOS Simulator + + Args: + match (bool): Simulates a successful touch (`True`) or a failed touch (`False`) + + Returns: + `WebDriver` """ data = { 'match': match @@ -67,15 +81,21 @@ def touch_id(self, match): def toggle_touch_id_enrollment(self): """Toggle enroll touchId on iOS Simulator + + Returns: + `WebDriver` """ self.execute(Command.TOGGLE_TOUCH_ID_ENROLLMENT) return self def finger_print(self, finger_id): - """ - Authenticate users by using their finger print scans on supported Android emulators. + """Authenticate users by using their finger print scans on supported Android emulators. + + Args: + finger_id (int): Finger prints stored in Android Keystore system (from 1 to 10) - :param finger_id: Finger prints stored in Android Keystore system (from 1 to 10) + Returns: + TODO """ return self.execute(Command.FINGER_PRINT, {'fingerprintId': finger_id})['value'] diff --git a/appium/webdriver/extensions/images_comparison.py b/appium/webdriver/extensions/images_comparison.py index 47efc75cd..c0f16a903 100644 --- a/appium/webdriver/extensions/images_comparison.py +++ b/appium/webdriver/extensions/images_comparison.py @@ -20,44 +20,50 @@ class ImagesComparison(webdriver.Remote): def match_images_features(self, base64_image1, base64_image2, **opts): - """ - Performs images matching by features. Read + """Performs images matching by features. + + Read https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_feature2d/py_matcher/py_matcher.html for more details on this topic. The method supports all image formats, which are supported by OpenCV itself. - :param base64_image1: base64-encoded content of the first image - :param base64_image2: base64-encoded content of the second image - :param opts: Possible options are: - - visualize: Set it to True in order to return the visualization of the matching operation. - matching visualization. False by default - - detectorName: One of possible feature detector names: - 'AKAZE', 'AGAST', 'BRISK', 'FAST', 'GFTT', 'KAZE', 'MSER', 'SIFT', 'ORB' - Some of these detectors are not enabled in the default OpenCV deployment. - 'ORB' By default. - - matchFunc: One of supported matching functions names: - 'FlannBased', 'BruteForce', 'BruteForceL1', 'BruteForceHamming', - 'BruteForceHammingLut', 'BruteForceSL2' - 'BruteForce' by default - - goodMatchesFactor: The maximum count of "good" matches (e. g. with minimal distances). - This count is unlimited by default. - :return: The dictionary containing the following entries: - - visualization: base64-encoded content of PNG visualization of the current comparison - operation. This entry is only present if `visualize` option is enabled - - count: The count of matched edges on both images. - The more matching edges there are no both images the more similar they are. - - totalCount: The total count of matched edges on both images. - It is equal to `count` if `goodMatchesFactor` does not limit the matches, - otherwise it contains the total count of matches before `goodMatchesFactor` is - applied. - - points1: The array of matching points on the first image. Each point is a dictionary - with 'x' and 'y' keys - - rect1: The bounding rect for the `points1` array or a zero rect if not enough matching points - were found. The rect is represented by a dictionary with 'x', 'y', 'width' and 'height' keys - - points2: The array of matching points on the second image. Each point is a dictionary - with 'x' and 'y' keys - - rect2: The bounding rect for the `points2` array or a zero rect if not enough matching points - were found. The rect is represented by a dictionary with 'x', 'y', 'width' and 'height' keys + Args: + base64_image1 (bytes): base64-encoded content of the first image + base64_image2 (bytes): base64-encoded content of the second image + + Keyword Args: + visualize (bool): Set it to True in order to return the visualization of the matching operation. + matching visualization. False by default + detectorName (str): One of possible feature detector names: + 'AKAZE', 'AGAST', 'BRISK', 'FAST', 'GFTT', 'KAZE', 'MSER', 'SIFT', 'ORB' + Some of these detectors are not enabled in the default OpenCV deployment. + 'ORB' By default. + matchFunc (str): One of supported matching functions names: + 'FlannBased', 'BruteForce', 'BruteForceL1', 'BruteForceHamming', + 'BruteForceHammingLut', 'BruteForceSL2' + 'BruteForce' by default + goodMatchesFactor (int): The maximum count of "good" matches (e. g. with minimal distances). + This count is unlimited by default. + + Returns: + The dictionary containing the following entries: + + visualization (bytes): base64-encoded content of PNG visualization of the current comparison + operation. This entry is only present if `visualize` option is enabled + count (int): The count of matched edges on both images. + The more matching edges there are no both images the more similar they are. + totalCount (int): The total count of matched edges on both images. + It is equal to `count` if `goodMatchesFactor` does not limit the matches, + otherwise it contains the total count of matches before `goodMatchesFactor` is + applied. + points1 (dict)): The array of matching points on the first image. Each point is a dictionary + with 'x' and 'y' keys + rect1 (dict): The bounding rect for the `points1` array or a zero rect if not enough matching points + were found. The rect is represented by a dictionary with 'x', 'y', 'width' and 'height' keys + points2 (dict): The array of matching points on the second image. Each point is a dictionary + with 'x' and 'y' keys + rect2 (dict): The bounding rect for the `points2` array or a zero rect if not enough matching points + were found. The rect is represented by a dictionary with 'x', 'y', 'width' and 'height' keys """ options = { 'mode': 'matchFeatures', @@ -68,23 +74,27 @@ def match_images_features(self, base64_image1, base64_image2, **opts): return self.execute(Command.COMPARE_IMAGES, options)['value'] def find_image_occurrence(self, base64_full_image, base64_partial_image, **opts): - """ - Performs images matching by template to find possible occurrence of the partial image - in the full image. Read + """Performs images matching by template to find possible occurrence of the partial image + in the full image. + + Read https://docs.opencv.org/2.4/doc/tutorials/imgproc/histograms/template_matching/template_matching.html for more details on this topic. The method supports all image formats, which are supported by OpenCV itself. - :param base64_full_image: base64-encoded content of the full image - :param base64_partial_image: base64-encoded content of the partial image - :param opts: Possible options are: - - visualize: Set it to True in order to return the visualization of the matching operation. - False by default - :return: - - visualization: base64-encoded content of PNG visualization of the current comparison - operation. This entry is only present if `visualize` option is enabled - - rect: The region of the partial image occurrence on the full image. - The rect is represented by a dictionary with 'x', 'y', 'width' and 'height' keys + Args: + base64_full_image (bytes): base64-encoded content of the full image + base64_partial_image (bytes): base64-encoded content of the partial image + + Keyword Args: + visualize (bool): Set it to True in order to return the visualization of the matching operation. + False by default + + Returns: + visualization (bytes): base64-encoded content of PNG visualization of the current comparison + operation. This entry is only present if `visualize` option is enabled + rect (dict): The region of the partial image occurrence on the full image. + The rect is represented by a dictionary with 'x', 'y', 'width' and 'height' keys """ options = { 'mode': 'matchTemplate', @@ -95,22 +105,25 @@ def find_image_occurrence(self, base64_full_image, base64_partial_image, **opts) return self.execute(Command.COMPARE_IMAGES, options)['value'] def get_images_similarity(self, base64_image1, base64_image2, **opts): - """ - Performs images matching to calculate the similarity score between them. + """Performs images matching to calculate the similarity score between them. + The flow there is similar to the one used in `find_image_occurrence`, but it is mandatory that both images are of equal resolution. The method supports all image formats, which are supported by OpenCV itself. - :param base64_image1: base64-encoded content of the first image - :param base64_image2: base64-encoded content of the second image - :param opts: Possible options are: - - visualize: Set it to True in order to return the visualization of the matching operation. - False by default - :return: - - visualization: base64-encoded content of PNG visualization of the current comparison - operation. This entry is only present if `visualize` option is enabled - - score: The similarity score as a float number in range [0.0, 1.0]. - 1.0 is the highest score (means both images are totally equal). + Args: + base64_image1 (bytes): base64-encoded content of the first image + base64_image2 (bytes): base64-encoded content of the second image + + Keyword Args: + visualize (bool): Set it to True in order to return the visualization of the matching operation. + False by default + + Returns: + visualization (bytes): base64-encoded content of PNG visualization of the current comparison + operation. This entry is only present if `visualize` option is enabled + score (float): The similarity score as a float number in range [0.0, 1.0]. + 1.0 is the highest score (means both images are totally equal). """ options = { 'mode': 'getSimilarity', diff --git a/appium/webdriver/extensions/ime.py b/appium/webdriver/extensions/ime.py index b3e07fd1f..5224042ea 100644 --- a/appium/webdriver/extensions/ime.py +++ b/appium/webdriver/extensions/ime.py @@ -21,25 +21,36 @@ class IME(webdriver.Remote): @property def available_ime_engines(self): - """Get the available input methods for an Android device. Package and - activity are returned (e.g., ['com.android.inputmethod.latin/.LatinIME']) + """Get the available input methods for an Android device. + + Package and activity are returned (e.g., ['com.android.inputmethod.latin/.LatinIME']) Android only. + + Returns: + :obj:`list` of :obj:`str`: The available input methods for an Android device """ return self.execute(Command.GET_AVAILABLE_IME_ENGINES, {})['value'] def is_ime_active(self): - """Checks whether the device has IME service active. Returns True/False. + """Checks whether the device has IME service active. Android only. + + Returns: + bool: `True` if IME service is active """ return self.execute(Command.IS_IME_ACTIVE, {})['value'] def activate_ime_engine(self, engine): """Activates the given IME engine on the device. + Android only. - :Args: - - engine - the package and activity of the IME engine to activate (e.g., - 'com.android.inputmethod.latin/.LatinIME') + Args: + engine (str): the package and activity of the IME engine to activate + (e.g., 'com.android.inputmethod.latin/.LatinIME') + + Returns: + `WebDriver` """ data = { 'engine': engine @@ -49,16 +60,23 @@ def activate_ime_engine(self, engine): def deactivate_ime_engine(self): """Deactivates the currently active IME engine on the device. + Android only. + + Returns: + `WebDriver` """ self.execute(Command.DEACTIVATE_IME_ENGINE, {}) return self @property def active_ime_engine(self): - """Returns the activity and package of the currently active IME engine (e.g., - 'com.android.inputmethod.latin/.LatinIME'). + """Returns the activity and package of the currently active IME engine(e.g., 'com.android.inputmethod.latin/.LatinIME'). + Android only. + + Returns: + str: The activity and package of the currently active IME engine """ return self.execute(Command.GET_ACTIVE_IME_ENGINE, {})['value'] diff --git a/appium/webdriver/extensions/keyboard.py b/appium/webdriver/extensions/keyboard.py index 8edfe4a5c..be05af963 100644 --- a/appium/webdriver/extensions/keyboard.py +++ b/appium/webdriver/extensions/keyboard.py @@ -20,12 +20,15 @@ class Keyboard(webdriver.Remote): def hide_keyboard(self, key_name=None, key=None, strategy=None): - """Hides the software keyboard on the device. In iOS, use `key_name` to press + """Hides the software keyboard on the device. + + In iOS, use `key_name` to press a particular key, or `strategy`. In Android, no parameters are used. - :Args: - - key_name - key to press - - strategy - strategy for closing the keyboard (e.g., `tapOutside`) + Args: + key_name (:obj:`str`, optional): key to press + key (:obj:`str`, optional): + strategy (:obj:`str`, optional): strategy for closing the keyboard (e.g., `tapOutside`) """ data = {} if key_name is not None: @@ -39,16 +42,25 @@ def hide_keyboard(self, key_name=None, key=None, strategy=None): return self def is_keyboard_shown(self): - """Attempts to detect whether a software keyboard is present""" + """Attempts to detect whether a software keyboard is present + + Returns: + bool: `True` if keyboard is shown + """ return self.execute(Command.IS_KEYBOARD_SHOWN)['value'] def keyevent(self, keycode, metastate=None): - """Sends a keycode to the device. Android only. Possible keycodes can be - found in http://developer.android.com/reference/android/view/KeyEvent.html. + """Sends a keycode to the device. + + Android only. + Possible keycodes can be found in http://developer.android.com/reference/android/view/KeyEvent.html. + + Args: + keycode (int): the keycode to be sent to the device + metastate (:obj:`int`, optional): meta information about the keycode being sent - :Args: - - keycode - the keycode to be sent to the device - - metastate - meta information about the keycode being sent + Returns: + `WebDriver` """ data = { 'keycode': keycode, @@ -59,13 +71,17 @@ def keyevent(self, keycode, metastate=None): return self def press_keycode(self, keycode, metastate=None, flags=None): - """Sends a keycode to the device. Android only. Possible keycodes can be - found in http://developer.android.com/reference/android/view/KeyEvent.html. + """Sends a keycode to the device. - :Args: - - keycode - the keycode to be sent to the device - - metastate - meta information about the keycode being sent - - flags - the set of key event flags + Android only. Possible keycodes can be found in http://developer.android.com/reference/android/view/KeyEvent.html. + + Args: + keycode (int): the keycode to be sent to the device + metastate (:obj:`int`, optional): meta information about the keycode being sent + flags (:obj:`int`, optional): the set of key event flags + + Returns: + `WebDriver` """ data = { 'keycode': keycode, @@ -78,13 +94,17 @@ def press_keycode(self, keycode, metastate=None, flags=None): return self def long_press_keycode(self, keycode, metastate=None, flags=None): - """Sends a long press of keycode to the device. Android only. Possible keycodes can be - found in http://developer.android.com/reference/android/view/KeyEvent.html. + """Sends a long press of keycode to the device. + + Android only. Possible keycodes can be found in http://developer.android.com/reference/android/view/KeyEvent.html. + + Args: + keycode (int): the keycode to be sent to the device + metastate (:obj:`int`, optional): meta information about the keycode being sent + flags (:obj:`int`, optional): the set of key event flags - :Args: - - keycode - the keycode to be sent to the device - - metastate - meta information about the keycode being sent - - flags - the set of key event flags + Returns: + `WebDriver` """ data = { 'keycode': keycode diff --git a/appium/webdriver/extensions/location.py b/appium/webdriver/extensions/location.py index fa3aa1e76..880c4ac81 100644 --- a/appium/webdriver/extensions/location.py +++ b/appium/webdriver/extensions/location.py @@ -19,7 +19,12 @@ class Location(webdriver.Remote): def toggle_location_services(self): - """Toggle the location services on the device. Android only. + """Toggle the location services on the device. + + Android only. + + Returns: + `WebDriver` """ self.execute(Command.TOGGLE_LOCATION_SERVICES, {}) return self @@ -27,10 +32,13 @@ def toggle_location_services(self): def set_location(self, latitude, longitude, altitude): """Set the location of the device - :Args: - - latitude - String or numeric value between -90.0 and 90.00 - - longitude - String or numeric value between -180.0 and 180.0 - - altitude - String or numeric value + Args: + latitude (float): String or numeric value between -90.0 and 90.00 + longitude (float): String or numeric value between -180.0 and 180.0 + altitude (float): String or numeric value + + Returns: + `WebDriver` """ data = { "location": { @@ -46,11 +54,11 @@ def set_location(self, latitude, longitude, altitude): def location(self): """Retrieves the current location - :return: - A dictionary whose keys are - - latitude - - longitude - - altitude + Returns: + A dictionary whose keys are + - latitude (float) + - longitude (float) + - altitude (float) """ return self.execute(Command.GET_LOCATION)['value'] diff --git a/appium/webdriver/extensions/remote_fs.py b/appium/webdriver/extensions/remote_fs.py index 61a8fe12d..0de12776a 100644 --- a/appium/webdriver/extensions/remote_fs.py +++ b/appium/webdriver/extensions/remote_fs.py @@ -22,10 +22,13 @@ class RemoteFS(webdriver.Remote): def pull_file(self, path): - """Retrieves the file at `path`. Returns the file's contents as base64. + """Retrieves the file at `path`. - :Args: - - path - the path to the file on the device + Args: + path (str): the path to the file on the device + + Returns: + bytes: The file's contents as base64. """ data = { 'path': path, @@ -33,11 +36,13 @@ def pull_file(self, path): return self.execute(Command.PULL_FILE, data)['value'] def pull_folder(self, path): - """Retrieves a folder at `path`. Returns the folder's contents zipped - and encoded as Base64. + """Retrieves a folder at `path`. + + Args: + path (str): the path to the folder on the device - :Args: - - path - the path to the folder on the device + Returns: + bytes: The folder's contents zipped and encoded as Base64. """ data = { 'path': path, @@ -48,10 +53,14 @@ def push_file(self, destination_path, base64data=None, source_path=None): """Puts the data from the file at `source_path`, encoded as Base64, in the file specified as `path`. Specify either `base64data` or `source_path`, if both specified default to `source_path` - :param destination_path: the location on the device/simulator where the local file contents should be saved - :param base64data: file contents, encoded as Base64, to be written to the file on the device/simulator - :param source_path: local file path for the file to be loaded on device - :return: WebDriver instance + + Args: + destination_path (str): the location on the device/simulator where the local file contents should be saved + base64data (:obj:`bytes`, optional): file contents, encoded as Base64, to be written to the file on the device/simulator + source_path (:obj:`str`, optional): local file path for the file to be loaded on device + + Returns: + `WebDriver` """ if source_path is None and base64data is None: raise InvalidArgumentException('Must either pass base64 data or a local file path') diff --git a/appium/webdriver/extensions/screen_record.py b/appium/webdriver/extensions/screen_record.py index c450520e7..b8c5bb16b 100644 --- a/appium/webdriver/extensions/screen_record.py +++ b/appium/webdriver/extensions/screen_record.py @@ -20,60 +20,58 @@ class ScreenRecord(webdriver.Remote): def start_recording_screen(self, **options): - """ - Start asynchronous screen recording process. + """Start asynchronous screen recording process. - :param options: The following options are supported: - - remotePath: The remotePath upload option is the path to the remote location, - where the resulting video from the previous screen recording should be uploaded. - The following protocols are supported: http/https (multipart), ftp. - Missing value (the default setting) means the content of the resulting - file should be encoded as Base64 and passed as the endpoint response value, but - an exception will be thrown if the generated media file is too big to - fit into the available process memory. - This option only has an effect if there is/was an active screen recording session - and forced restart is not enabled (the default setting). - - user: The name of the user for the remote authentication. - Only has an effect if both `remotePath` and `password` are set. - - password: The password for the remote authentication. - Only has an effect if both `remotePath` and `user` are set. - - method: The HTTP method name ('PUT'/'POST'). PUT method is used by default. - Only has an effect if `remotePath` is set. - - timeLimit: The actual time limit of the recorded video in seconds. - The default value for both iOS and Android is 180 seconds (3 minutes). - The maximum value for Android is 3 minutes. - The maximum value for iOS is 10 minutes. - - forcedRestart: Whether to ignore the result of previous capture and start a new recording - immediately (`True` value). By default (`False`) the endpoint will try to catch and return the result of - the previous capture if it's still available. - - bugReport: Makes the recorder to display an additional information on the video overlay, - such as a timestamp, that is helpful in videos captured to illustrate bugs. - This option is only supported since API level 27 (Android P). + Keyword Args: + remotePath (str): The remotePath upload option is the path to the remote location, + where the resulting video from the previous screen recording should be uploaded. + The following protocols are supported: http/https (multipart), ftp. + Missing value (the default setting) means the content of the resulting + file should be encoded as Base64 and passed as the endpoint response value, but + an exception will be thrown if the generated media file is too big to + fit into the available process memory. + This option only has an effect if there is/was an active screen recording session + and forced restart is not enabled (the default setting). + user (str): The name of the user for the remote authentication. + Only has an effect if both `remotePath` and `password` are set. + password (str): The password for the remote authentication. + Only has an effect if both `remotePath` and `user` are set. + method (str): The HTTP method name ('PUT'/'POST'). PUT method is used by default. + Only has an effect if `remotePath` is set. + timeLimit (int): The actual time limit of the recorded video in seconds. + The default value for both iOS and Android is 180 seconds (3 minutes). + The maximum value for Android is 3 minutes. + The maximum value for iOS is 10 minutes. + forcedRestart (bool): Whether to ignore the result of previous capture and start a new recording + immediately (`True` value). By default (`False`) the endpoint will try to catch and return the result of + the previous capture if it's still available. + bugReport (str): Makes the recorder to display an additional information on the video overlay, + such as a timestamp, that is helpful in videos captured to illustrate bugs. + This option is only supported since API level 27 (Android P). - iOS Specific: - - videoQuality: The video encoding quality: 'low', 'medium', 'high', 'photo'. Defaults to 'medium'. - - videoType: The format of the screen capture to be recorded. - Available formats: Execute `ffmpeg -codecs` in the terminal to see the list of supported video codecs. - 'mjpeg' by default. (Since Appium 1.10.0) - - videoFps: The Frames Per Second rate of the recorded video. Change this value if the resulting video - is too slow or too fast. Defaults to 10. This can decrease the resulting file size. - - videoScale: The scaling value to apply. Read https://trac.ffmpeg.org/wiki/Scaling for possible values. - No scale is applied by default. (Since Appium 1.10.0) - - pixelFormat: Output pixel format. Run `ffmpeg -pix_fmts` to list possible values. - For Quicktime compatibility, set to "yuv420p" along with videoType: "libx264". (Since Appium 1.12.0) + videoQuality (str): [iOS only] The video encoding quality: 'low', 'medium', 'high', 'photo'. Defaults to 'medium'. + videoType (str): [iOS only] The format of the screen capture to be recorded. + Available formats: Execute `ffmpeg -codecs` in the terminal to see the list of supported video codecs. + 'mjpeg' by default. (Since Appium 1.10.0) + videoFps (int): [iOS only] The Frames Per Second rate of the recorded video. Change this value if the resulting video + is too slow or too fast. Defaults to 10. This can decrease the resulting file size. + videoScale (str): [iOS only] The scaling value to apply. Read https://trac.ffmpeg.org/wiki/Scaling for possible values. + No scale is applied by default. (Since Appium 1.10.0) + pixelFormat (str): [iOS only] Output pixel format. Run `ffmpeg -pix_fmts` to list possible values. + For Quicktime compatibility, set to "yuv420p" along with videoType: "libx264". (Since Appium 1.12.0) - Android Specific: - - videoSize: The video size of the generated media file. The format is WIDTHxHEIGHT. - The default value is the device's native display resolution (if supported), - 1280x720 if not. For best results, use a size supported by your device's - Advanced Video Coding (AVC) encoder. - - bitRate: The video bit rate for the video, in megabits per second. - The default value is 4. You can increase the bit rate to improve video quality, - but doing so results in larger movie files. + videoSize (str): [Android only] The video size of the generated media file. The format is WIDTHxHEIGHT. + The default value is the device's native display resolution (if supported), + 1280x720 if not. For best results, use a size supported by your device's + Advanced Video Coding (AVC) encoder. + bitRate (int): [Android only] The video bit rate for the video, in megabits per second. + The default value is 4. You can increase the bit rate to improve video quality, + but doing so results in larger movie files. - :return: Base-64 encoded content of the recorded media file or an empty string - if the file has been successfully uploaded to a remote location - (depends on the actual `remotePath` value). + Returns: + bytes: Base-64 encoded content of the recorded media file or an empty string + if the file has been successfully uploaded to a remote location + (depends on the actual `remotePath` value). """ if 'password' in options: options['pass'] = options['password'] @@ -81,27 +79,27 @@ def start_recording_screen(self, **options): return self.execute(Command.START_RECORDING_SCREEN, {'options': options})['value'] def stop_recording_screen(self, **options): - """ - Gather the output from the previously started screen recording to a media file. + """Gather the output from the previously started screen recording to a media file. - :param options: The following options are supported: - - remotePath: The remotePath upload option is the path to the remote location, - where the resulting video should be uploaded. - The following protocols are supported: http/https (multipart), ftp. - Missing value (the default setting) means the content of the resulting - file should be encoded as Base64 and passed as the endpoint response value, but - an exception will be thrown if the generated media file is too big to - fit into the available process memory. - - user: The name of the user for the remote authentication. - Only has an effect if both `remotePath` and `password` are set. - - password: The password for the remote authentication. - Only has an effect if both `remotePath` and `user` are set. - - method: The HTTP method name ('PUT'/'POST'). PUT method is used by default. - Only has an effect if `remotePath` is set. + Keyword Args: + remotePath (str): The remotePath upload option is the path to the remote location, + where the resulting video should be uploaded. + The following protocols are supported: http/https (multipart), ftp. + Missing value (the default setting) means the content of the resulting + file should be encoded as Base64 and passed as the endpoint response value, but + an exception will be thrown if the generated media file is too big to + fit into the available process memory. + user (str): The name of the user for the remote authentication. + Only has an effect if both `remotePath` and `password` are set. + password (str): The password for the remote authentication. + Only has an effect if both `remotePath` and `user` are set. + method (str): The HTTP method name ('PUT'/'POST'). PUT method is used by default. + Only has an effect if `remotePath` is set. - :return: Base-64 encoded content of the recorded media file or an empty string - if the file has been successfully uploaded to a remote location - (depends on the actual `remotePath` value). + Returns: + bytes:Base-64 encoded content of the recorded media file or an empty string + if the file has been successfully uploaded to a remote location + (depends on the actual `remotePath` value). """ if 'password' in options: options['pass'] = options['password'] diff --git a/appium/webdriver/extensions/search_context.py b/appium/webdriver/extensions/search_context.py index 9cf4f93b7..558a807aa 100644 --- a/appium/webdriver/extensions/search_context.py +++ b/appium/webdriver/extensions/search_context.py @@ -38,24 +38,25 @@ class AndroidSearchContext(BaseSearchContext): def find_element_by_android_data_matcher(self, name=None, args=None, className=None): """Finds element by [onData](https://medium.com/androiddevelopers/adapterviews-and-espresso-f4172aa853cf) in Android + It works with [Espresso Driver](https://github.com/appium/appium-espresso-driver). - :Args: - - name - The name of a method to invoke. - The method must return a Hamcrest - [Matcher](http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html) - - args - The args provided to the method - - className - The class name that the method is part of (defaults to `org.hamcrest.Matchers`). - Can be fully qualified, or simple, and simple defaults to `androidx.test.espresso.matcher` package - (e.g.: `class=CursorMatchers` fully qualified is `class=androidx.test.espresso.matcher.CursorMatchers` + Args: + name (:obj:`str`, optional): The name of a method to invoke. + The method must return a Hamcrest + [Matcher](http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html) + args (:obj:`str`, optional): The args provided to the method + className (:obj:`str`, optional): The class name that the method is part of (defaults to `org.hamcrest.Matchers`). + Can be fully qualified, or simple, and simple defaults to `androidx.test.espresso.matcher` package + (e.g.: `class=CursorMatchers` fully qualified is `class=androidx.test.espresso.matcher.CursorMatchers` - :Returns: - An Element object + Returns: + `WebElement`: The found element - :Raises: - - TypeError - Raises a TypeError if the arguments are not validated for JSON format + Raises: + TypeError - Raises a TypeError if the arguments are not validated for JSON format - :Usage: + Usage: driver.find_element_by_android_data_matcher(name='hasEntry', args=['title', 'Animation']) """ @@ -68,16 +69,19 @@ def find_elements_by_android_data_matcher(self, name=None, args=None, className= """Finds elements by [onData](https://medium.com/androiddevelopers/adapterviews-and-espresso-f4172aa853cf) in Android It works with [Espresso Driver](https://github.com/appium/appium-espresso-driver). - :Args: - - name - The name of a method to invoke. - The method must return a Hamcrest - [Matcher](http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html) - - args - The args provided to the method - - className - The class name that the method is part of (defaults to `org.hamcrest.Matchers`). - Can be fully qualified, or simple, and simple defaults to `androidx.test.espresso.matcher` package - (e.g.: `class=CursorMatchers` fully qualified is `class=androidx.test.espresso.matcher.CursorMatchers` + Args: + name (:obj:`str`, optional): The name of a method to invoke. + The method must return a Hamcrest + [Matcher](http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html) + args (:obj:`str`, optional): The args provided to the method + className (:obj:`str`, optional): The class name that the method is part of (defaults to `org.hamcrest.Matchers`). + Can be fully qualified, or simple, and simple defaults to `androidx.test.espresso.matcher` package + (e.g.: `class=CursorMatchers` fully qualified is `class=androidx.test.espresso.matcher.CursorMatchers` + + Returns: + `WebElement`: The found elements - :Usage: + Usage: driver.find_elements_by_android_data_matcher(name='hasEntry', args=['title', 'Animation']) """ diff --git a/appium/webdriver/extensions/settings.py b/appium/webdriver/extensions/settings.py index a45642bee..2a0f42351 100644 --- a/appium/webdriver/extensions/settings.py +++ b/appium/webdriver/extensions/settings.py @@ -20,17 +20,22 @@ class Settings(webdriver.Remote): def get_settings(self): """Returns the appium server Settings for the current session. + Do not get Settings confused with Desired Capabilities, they are separate concepts. See https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/settings.md + + Returns: + dict: Current settings """ return self.execute(Command.GET_SETTINGS, {})['value'] def update_settings(self, settings): """Set settings for the current session. + For more on settings, see: https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/settings.md - :Args: - - settings - dictionary of settings to apply to the current test session + Args: + settings (dict): dictionary of settings to apply to the current test session """ data = {"settings": settings} diff --git a/appium/webdriver/switch_to.py b/appium/webdriver/switch_to.py index 7aa735765..d496b7a30 100644 --- a/appium/webdriver/switch_to.py +++ b/appium/webdriver/switch_to.py @@ -19,13 +19,12 @@ class MobileSwitchTo(SwitchTo): def context(self, context_name): - """ - Sets the context for the current session. + """Sets the context for the current session. - :Args: - - context_name: The name of the context to switch to. + Args: + context_name (str): The name of the context to switch to. - :Usage: + Usage: driver.switch_to.context('WEBVIEW_1') """ self._driver.execute(MobileCommand.SWITCH_TO_CONTEXT, {'name': context_name}) diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index cc6acd9d9..98b6f10a2 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -192,15 +192,15 @@ def _update_command_executor(self, keep_alive): self._addCommands() def start_session(self, capabilities, browser_profile=None): - """ + """Creates a new session with the desired capabilities. + Override for Appium - Creates a new session with the desired capabilities. - :Args: - - automation_name - The name of automation engine to use. - - platform_name - The name of target platform. - - platform_version - The kind of mobile device or emulator to use - - app - The absolute local path or remote http URL to an .ipa or .apk file, or a .zip containing one of these. + Args: + automation_name: The name of automation engine to use. + platform_name: The name of target platform. + platform_version: The kind of mobile device or emulator to use + app: The absolute local path or remote http URL to an .ipa or .apk file, or a .zip containing one of these. Read https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md for more details. """ @@ -230,8 +230,7 @@ def start_session(self, capabilities, browser_profile=None): self.command_executor.w3c = self.w3c def _merge_capabilities(self, capabilities): - """ - Manage capabilities whether W3C format or MJSONWP format + """Manage capabilities whether W3C format or MJSONWP format """ if _FORCE_MJSONWP in capabilities: force_mjsonwp = capabilities[_FORCE_MJSONWP] @@ -244,14 +243,15 @@ def _merge_capabilities(self, capabilities): return {'capabilities': w3c_caps, 'desiredCapabilities': capabilities} def find_element(self, by=By.ID, value=None): - """ + """'Private' method used by the find_element_by_* methods. + Override for Appium - 'Private' method used by the find_element_by_* methods. - :Usage: + Usage: Use the corresponding find_element_by_* instead of this. - :rtype: WebElement + Returns: + `WebElement` """ # TODO: If we need, we should enable below converter for Web context # if self.w3c: @@ -272,14 +272,15 @@ def find_element(self, by=By.ID, value=None): 'value': value})['value'] def find_elements(self, by=By.ID, value=None): - """ + """'Private' method used by the find_elements_by_* methods. + Override for Appium - 'Private' method used by the find_elements_by_* methods. - :Usage: + Usage: Use the corresponding find_elements_by_* instead of this. - :rtype: list of WebElement + Returns: + :obj:`list` of :obj:`WebElement` """ # TODO: If we need, we should enable below converter for Web context # if self.w3c: @@ -305,10 +306,10 @@ def find_elements(self, by=By.ID, value=None): def find_element_by_ios_uiautomation(self, uia_string): """Finds an element by uiautomation in iOS. - :Args: - - uia_string - The element name in the iOS UIAutomation library + Args: + uia_string (str): The element name in the iOS UIAutomation library - :Usage: + Usage: driver.find_element_by_ios_uiautomation('.elements()[1].cells()[2]') """ return self.find_element(by=MobileBy.IOS_UIAUTOMATION, value=uia_string) @@ -316,112 +317,143 @@ def find_element_by_ios_uiautomation(self, uia_string): def find_elements_by_ios_uiautomation(self, uia_string): """Finds elements by uiautomation in iOS. - :Args: - - uia_string - The element name in the iOS UIAutomation library + Args: + uia_string: The element name in the iOS UIAutomation library - :Usage: + Usage: driver.find_elements_by_ios_uiautomation('.elements()[1].cells()[2]') + + Returns: + `WebElement` """ return self.find_elements(by=MobileBy.IOS_UIAUTOMATION, value=uia_string) def find_element_by_ios_predicate(self, predicate_string): """Find an element by ios predicate string. - :Args: - - predicate_string - The predicate string + Args: + predicate_string (str): The predicate string - :Usage: + Usage: driver.find_element_by_ios_predicate('label == "myLabel"') + + Returns: + `WebElement` """ return self.find_element(by=MobileBy.IOS_PREDICATE, value=predicate_string) def find_elements_by_ios_predicate(self, predicate_string): """Finds elements by ios predicate string. - :Args: - - predicate_string - The predicate string + Args: + predicate_string (str): The predicate string - :Usage: + Usage: driver.find_elements_by_ios_predicate('label == "myLabel"') + + Returns: + `WebElement` """ return self.find_elements(by=MobileBy.IOS_PREDICATE, value=predicate_string) def find_element_by_ios_class_chain(self, class_chain_string): """Find an element by ios class chain string. - :Args: - - class_chain_string - The class chain string + Args: + class_chain_string (str): The class chain string - :Usage: + Usage: driver.find_element_by_ios_class_chain('XCUIElementTypeWindow/XCUIElementTypeButton[3]') + + Returns: + `WebElement` """ return self.find_element(by=MobileBy.IOS_CLASS_CHAIN, value=class_chain_string) def find_elements_by_ios_class_chain(self, class_chain_string): """Finds elements by ios class chain string. - :Args: - - class_chain_string - The class chain string + Args: + class_chain_string (str): The class chain string - :Usage: + Usage: driver.find_elements_by_ios_class_chain('XCUIElementTypeWindow[2]/XCUIElementTypeAny[-2]') + + Returns: + :obj:`list` of :obj:`WebElement` """ return self.find_elements(by=MobileBy.IOS_CLASS_CHAIN, value=class_chain_string) def find_element_by_android_uiautomator(self, uia_string): """Finds element by uiautomator in Android. - :Args: - - uia_string - The element name in the Android UIAutomator library + Args: + uia_string: The element name in the Android UIAutomator library - :Usage: + Usage: driver.find_element_by_android_uiautomator('.elements()[1].cells()[2]') + + Returns: + `WebElement` """ return self.find_element(by=MobileBy.ANDROID_UIAUTOMATOR, value=uia_string) def find_elements_by_android_uiautomator(self, uia_string): """Finds elements by uiautomator in Android. - :Args: - - uia_string - The element name in the Android UIAutomator library + Args: + uia_string (str): The element name in the Android UIAutomator library - :Usage: + Usage: driver.find_elements_by_android_uiautomator('.elements()[1].cells()[2]') + + Returns: + :obj:`list` of :obj:`WebElement` """ return self.find_elements(by=MobileBy.ANDROID_UIAUTOMATOR, value=uia_string) def find_element_by_android_viewtag(self, tag): """Finds element by [View#tags](https://developer.android.com/reference/android/view/View#tags) in Android. + It works with [Espresso Driver](https://github.com/appium/appium-espresso-driver). - :Args: - - tag - The tag name of the view to look for + Args: + tag (str): The tag name of the view to look for - :Usage: + Usage: driver.find_element_by_android_viewtag('a tag name') + + Returns: + `WebElement` """ return self.find_element(by=MobileBy.ANDROID_VIEWTAG, value=tag) def find_elements_by_android_viewtag(self, tag): """Finds element by [View#tags](https://developer.android.com/reference/android/view/View#tags) in Android. + It works with [Espresso Driver](https://github.com/appium/appium-espresso-driver). - :Args: - - tag - The tag name of the view to look for + Args: + tag (str): The tag name of the view to look for - :Usage: + Usage: driver.find_elements_by_android_viewtag('a tag name') + + Returns: + :obj:`list` of :obj:`WebElement` """ return self.find_elements(by=MobileBy.ANDROID_VIEWTAG, value=tag) def find_element_by_image(self, img_path): """Finds a portion of a screenshot by an image. + Uses driver.find_image_occurrence under the hood. - :Args: - - img_path - a string corresponding to the path of a image + Args: + img_path (str): a string corresponding to the path of a image - :return: an Element object + Returns: + `WebElement` """ with open(img_path, 'rb') as i_file: b64_data = base64.b64encode(i_file.read()).decode('UTF-8') @@ -430,13 +462,15 @@ def find_element_by_image(self, img_path): def find_elements_by_image(self, img_path): """Finds a portion of a screenshot by an image. + Uses driver.find_image_occurrence under the hood. Note that this will only ever return at most one element - :Args: - - img_path - a string corresponding to the path of a image + Args: + img_path (str): a string corresponding to the path of a image - :return: possibly-empty list of Elements + Return: + :obj:`list` of :obj:`WebElement` """ with open(img_path, 'rb') as i_file: b64_data = base64.b64encode(i_file.read()).decode('UTF-8') @@ -446,60 +480,78 @@ def find_elements_by_image(self, img_path): def find_element_by_accessibility_id(self, accessibility_id): """Finds an element by accessibility id. - :Args: - - accessibility_id - a string corresponding to a recursive element search using the - Id/Name that the native Accessibility options utilize + Args: + accessibility_id (str): A string corresponding to a recursive element search using the + Id/Name that the native Accessibility options utilize - :Usage: + Usage: driver.find_element_by_accessibility_id() + + Returns: + `WebElement` """ return self.find_element(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) def find_elements_by_accessibility_id(self, accessibility_id): """Finds elements by accessibility id. - :Args: - - accessibility_id - a string corresponding to a recursive element search using the - Id/Name that the native Accessibility options utilize + Args: + accessibility_id (str): a string corresponding to a recursive element search using the + Id/Name that the native Accessibility options utilize - :Usage: + Usage: driver.find_elements_by_accessibility_id() + + Returns: + `WebElement` """ return self.find_elements(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) def find_element_by_custom(self, selector): """Finds an element in conjunction with a custom element finding plugin - :Args: - - selector - a string of the form "module:selector", where "module" is - the shortcut name given in the customFindModules capability, and - "selector" is the string that will be passed to the custom element - finding plugin itself + Args: + selector (str): a string of the form "module:selector", where "module" is + the shortcut name given in the customFindModules capability, and + "selector" is the string that will be passed to the custom element + finding plugin itself - :Usage: + Usage: driver.find_element_by_custom("foo:bar") + + Returns: + `WebElement` """ return self.find_element(by=MobileBy.CUSTOM, value=selector) def find_elements_by_custom(self, selector): """Finds elements in conjunction with a custom element finding plugin - :Args: - - selector - a string of the form "module:selector", where "module" is - the shortcut name given in the customFindModules capability, and - "selector" is the string that will be passed to the custom element - finding plugin itself + Args: + selector: a string of the form "module:selector", where "module" is + the shortcut name given in the customFindModules capability, and + "selector" is the string that will be passed to the custom element + finding plugin itself - :Usage: + Usage: driver.find_elements_by_custom("foo:bar") + + Returns: + :obj:`list` of :obj:`WebElement` """ return self.find_elements(by=MobileBy.CUSTOM, value=selector) def create_web_element(self, element_id): - """ - Creates a web element with the specified element_id. + """Creates a web element with the specified element_id. + Overrides method in Selenium WebDriver in order to always give them Appium WebElement + + Args: + element_id (int): The element id to create a web element + + Returns: + `MobileWebElement` """ return MobileWebElement(self, element_id) @@ -510,12 +562,17 @@ def reset(self): return self def press_button(self, button_name): - """Sends a physical button name to the device to simulate the user pressing. iOS only. + """Sends a physical button name to the device to simulate the user pressing. + + iOS only. Possible button names can be found in https://github.com/appium/WebDriverAgent/blob/master/WebDriverAgentLib/Categories/XCUIDevice%2BFBHelpers.h - :Args: - - button_name - the button name to be sent to the device + Args: + button_name (str): the button name to be sent to the device + + Returns: + `WebDriver` """ data = { 'name': button_name @@ -532,9 +589,12 @@ def current_package(self): def set_value(self, element, value): """Set the value on an element in the application. - :Args: - - element - the element whose value will be set - - Value - the value to set on the element + Args: + element (`WebElement`: the element whose value will be set + value (str): the value to set on the element + + Returns: + `WebDriver` """ data = { 'id': element.id, @@ -545,13 +605,16 @@ def set_value(self, element, value): def end_test_coverage(self, intent, path): """Ends the coverage collection and pull the coverage.ec file from the device. + Android only. + See https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/android-coverage.md - See https://github.com/appium/appium/blob/master/docs/en/android_coverage.md + Args: + intent (str): description of operation to be performed + path (str): path to coverage.ec file to be pulled from the device - :Args: - - intent - description of operation to be performed - - path - path to coverage.ec file to be pulled from the device + Returns: + TODO """ data = { 'intent': intent, @@ -561,30 +624,33 @@ def end_test_coverage(self, intent, path): def open_notifications(self): """Open notification shade in Android (API Level 18 and above) + + Returns: + `WebDriver` """ self.execute(Command.OPEN_NOTIFICATIONS, {}) return self @property def battery_info(self): - """ - Retrieves battery information for the device under test. - - :return: A dictionary containing the following entries - - level: Battery level in range [0.0, 1.0], where 1.0 means 100% charge. - Any value lower than 0 means the level cannot be retrieved - - state: Platform-dependent battery state value. - On iOS (XCUITest): - - 1: Unplugged - - 2: Charging - - 3: Full - Any other value means the state cannot be retrieved - On Android (UIAutomator2): - - 2: Charging - - 3: Discharging - - 4: Not charging - - 5: Full - Any other value means the state cannot be retrieved + """Retrieves battery information for the device under test. + + Returns: + A dictionary containing the following entries + level: Battery level in range [0.0, 1.0], where 1.0 means 100% charge. + Any value lower than 0 means the level cannot be retrieved + state: Platform-dependent battery state value. + On iOS (XCUITest): + 1: Unplugged + 2: Charging + 3: Full + Any other value means the state cannot be retrieved + On Android (UIAutomator2): + 2: Charging + 3: Discharging + 4: Not charging + 5: Full + Any other value means the state cannot be retrieved """ return self.execute_script('mobile: batteryInfo') diff --git a/appium/webdriver/webelement.py b/appium/webdriver/webelement.py index 0c8567f4f..11cda4003 100644 --- a/appium/webdriver/webelement.py +++ b/appium/webdriver/webelement.py @@ -44,14 +44,15 @@ def get_attribute(self, name): as strings. For attributes or properties which do not exist, ``None`` is returned. - :Args: - - name - Name of the attribute/property to retrieve. - - Example:: + Args: + name (str): Name of the attribute/property to retrieve. + Usage: # Check if the "active" CSS class is applied to an element. is_active = "active" in target_element.get_attribute("class") + Returns: + str: The given attribute or property of the element """ resp = self._execute(RemoteCommand.GET_ELEMENT_ATTRIBUTE, {'name': name}) @@ -76,122 +77,159 @@ def is_displayed(self): def find_element_by_ios_uiautomation(self, uia_string): """Finds an element by uiautomation in iOS. - :Args: - - uia_string - The element name in the iOS UIAutomation library + Args: + uia_string (str): The element name in the iOS UIAutomation library - :Usage: + Usage: driver.find_element_by_ios_uiautomation('.elements()[1].cells()[2]') + + Returns: + `WebElement` """ return self.find_element(by=MobileBy.IOS_UIAUTOMATION, value=uia_string) def find_elements_by_ios_uiautomation(self, uia_string): """Finds elements by uiautomation in iOS. - :Args: - - uia_string - The element name in the iOS UIAutomation library + Args: + uia_string (str): The element name in the iOS UIAutomation library - :Usage: + Usage: driver.find_elements_by_ios_uiautomation('.elements()[1].cells()[2]') + + Returns: + :obj:`list` of :obj:`WebElement` """ return self.find_elements(by=MobileBy.IOS_UIAUTOMATION, value=uia_string) def find_element_by_ios_predicate(self, predicate_string): """Find an element by ios predicate string. - :Args: - - predicate_string - The predicate string + Args: + predicate_string (str): The predicate string - :Usage: + Usage: driver.find_element_by_ios_predicate('label == "myLabel"') + + Returns: + `WebElement` """ return self.find_element(by=MobileBy.IOS_PREDICATE, value=predicate_string) def find_elements_by_ios_predicate(self, predicate_string): """Finds elements by ios predicate string. - :Args: - - predicate_string - The predicate string + Args: + predicate_string (str): The predicate string - :Usage: + Usage: driver.find_elements_by_ios_predicate('label == "myLabel"') + + Returns: + :obj:`list` of :obj:`WebElement` """ return self.find_elements(by=MobileBy.IOS_PREDICATE, value=predicate_string) def find_element_by_ios_class_chain(self, class_chain_string): """Find an element by ios class chain string. - :Args: - - class_chain_string - The class chain string + Args: + class_chain_string (str): The class chain string - :Usage: + Usage: driver.find_element_by_ios_class_chain('XCUIElementTypeWindow/XCUIElementTypeButton[3]') + + Returns: + `WebElement` """ return self.find_element(by=MobileBy.IOS_CLASS_CHAIN, value=class_chain_string) def find_elements_by_ios_class_chain(self, class_chain_string): """Finds elements by ios class chain string. - :Args: - - class_chain_string - The class chain string + Args: + class_chain_string (str): The class chain string - :Usage: + Usage: driver.find_elements_by_ios_class_chain('XCUIElementTypeWindow[2]/XCUIElementTypeAny[-2]') + + Returns: + :obj:`list` of :obj:`WebElement` """ return self.find_elements(by=MobileBy.IOS_CLASS_CHAIN, value=class_chain_string) def find_element_by_android_uiautomator(self, uia_string): """Finds element by uiautomator in Android. - :Args: - - uia_string - The element name in the Android UIAutomator library + Args: + uia_string (str): The element name in the Android UIAutomator library - :Usage: + Usage: driver.find_element_by_android_uiautomator('.elements()[1].cells()[2]') + + Returns: + `WebElement` """ return self.find_element(by=MobileBy.ANDROID_UIAUTOMATOR, value=uia_string) def find_elements_by_android_uiautomator(self, uia_string): """Finds elements by uiautomator in Android. - :Args: - - uia_string - The element name in the Android UIAutomator library + Args: + uia_string (str): The element name in the Android UIAutomator library - :Usage: + Usage: driver.find_elements_by_android_uiautomator('.elements()[1].cells()[2]') + + Returns: + :obj:`list` of :obj:`WebElement` """ return self.find_elements(by=MobileBy.ANDROID_UIAUTOMATOR, value=uia_string) def find_element_by_accessibility_id(self, accessibility_id): """Finds an element by accessibility id. - :Args: - - accessibility_id - a string corresponding to a recursive element search using the - Id/Name that the native Accessibility options utilize + Args: + accessibility_id (str): a string corresponding to a recursive element search using the + Id/Name that the native Accessibility options utilize - :Usage: + Usage: driver.find_element_by_accessibility_id() + + Returns: + `WebElement` """ return self.find_element(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) def find_elements_by_accessibility_id(self, accessibility_id): """Finds elements by accessibility id. - :Args: - - accessibility_id - a string corresponding to a recursive element search using the - Id/Name that the native Accessibility options utilize + Args: + accessibility_id (str): a string corresponding to a recursive element search using the + Id/Name that the native Accessibility options utilize - :Usage: + Usage: driver.find_elements_by_accessibility_id() + + Returns: + :obj:`list` of :obj:`WebElement` """ return self.find_elements(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) def find_element(self, by=By.ID, value=None): - """ - Find an element given a By strategy and locator. Prefer the find_element_by_* methods when - possible. - :Usage: + """Find an element given a By strategy and locator + + Prefer the find_element_by_* methods when possible. + + Args: + by (:obj:`str`, optional): The strategy + value (:obj:`str`, optional): The locator + + Usage: element = element.find_element(By.ID, 'foo') - :rtype: WebElement + + Returns: + `WebElement` """ # TODO: If we need, we should enable below converter for Web context # if self._w3c: @@ -211,12 +249,19 @@ def find_element(self, by=By.ID, value=None): {"using": by, "value": value})['value'] def find_elements(self, by=By.ID, value=None): - """ - Find elements given a By strategy and locator. Prefer the find_elements_by_* methods when - possible. - :Usage: + """Find elements given a By strategy and locator + + Prefer the find_elements_by_* methods when possible. + + Args: + by (:obj:`str`, optional): The strategy + value (:obj:`str`, optional): The locator + + Usage: element = element.find_elements(By.CLASS_NAME, 'foo') - :rtype: list of WebElement + + Returns: + :obj:`list` of :obj:`WebElement` """ # TODO: If we need, we should enable below converter for Web context # if self._w3c: @@ -236,14 +281,19 @@ def find_elements(self, by=By.ID, value=None): {"using": by, "value": value})['value'] def set_text(self, keys=''): - """Sends text to the element. Previous text is removed. + """Sends text to the element. + + Previous text is removed. Android only. - :Args: - - keys - the text to be sent to the element. + Args: + keys (str): the text to be sent to the element. - :Usage: + Usage: element.set_text('some text') + + Returns: + `WebElement` """ data = { 'id': self._id, @@ -256,13 +306,24 @@ def set_text(self, keys=''): def location_in_view(self): """Gets the location of an element relative to the view. - :Usage: + Usage: location = element.location_in_view + x = location['x'] + y = location['y'] + + Returns: + dict: The location of an element relative to the view """ return self._execute(Command.LOCATION_IN_VIEW)['value'] def set_value(self, value): """Set the value on this element in the application + + Args: + value (str): The value to be set + + Returns: + `WebElement` """ data = { 'id': self.id, @@ -273,6 +334,9 @@ def set_value(self, value): def clear(self): """Clears text. + + Returns: + `WebElement` """ data = {'id': self.id} self._execute(Command.CLEAR, data) From e2339e9c2c6df0d1f9fb33d19d740c697fcaf3d8 Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Tue, 11 Jun 2019 11:22:43 +0900 Subject: [PATCH 003/679] Run android functional tests on ci (#396) * Add android functional test to ci * Add missing param * Add run_test template * Fixed: test running failed * Fixed * Fixed * fixed * Add run_android_test * Changed emulator to Nexus6 * Run all android tests * fixed * Resolve python-dateutil dependency * Run on 3 workers * Add chromedriver installation * Skip failed test cases on ci * fixed * Extend adbExecTimeout * Add script source to comment * Run 5 workers for android * Use Node11 * Extend wait time * Reduced running android functional tests * Revert some changes --- Pipfile | 7 +++- ci-jobs/functional/run_android_test.yml | 15 ++++++++ ci-jobs/functional/run_appium.yml | 8 ++--- ci-jobs/functional/run_ios_test.yml | 11 ++++++ ci-jobs/functional/start-emulator.sh | 28 +++++++++++++++ ci-jobs/functional_test.yml | 46 ++++++++++++++----------- 6 files changed, 90 insertions(+), 25 deletions(-) create mode 100644 ci-jobs/functional/run_android_test.yml create mode 100644 ci-jobs/functional/run_ios_test.yml create mode 100644 ci-jobs/functional/start-emulator.sh diff --git a/Pipfile b/Pipfile index 6f668f7dd..a1f212773 100644 --- a/Pipfile +++ b/Pipfile @@ -8,13 +8,18 @@ pre-commit = "~=1.13" [packages] selenium = "~=3.141" + autopep8 = "~=1.4" -httpretty = "~=0.9" + pytest = "~=4.0" pytest-cov = "~=2.6" + tox = "~=3.6" tox-travis = "~=0.11" +httpretty = "~=0.9" +python-dateutil = "~=2.8" + # TODO Update to the latest ver when py2 support dropped pylint = "~=1.9" astroid = "~=1.6" diff --git a/ci-jobs/functional/run_android_test.yml b/ci-jobs/functional/run_android_test.yml new file mode 100644 index 000000000..ac6c6110d --- /dev/null +++ b/ci-jobs/functional/run_android_test.yml @@ -0,0 +1,15 @@ +jobs: + - job: ${{ parameters.name }} + pool: + vmImage: ${{ parameters.vmImage }} + variables: + ANDROID_SDK_VERSION: ${{ parameters.sdkVer }} + steps: + - template: ./run_appium.yml + - script: bash ci-jobs/functional/start-emulator.sh + displayName: Create and run Emulator + - script: | + cd test/functional/android + py.test ${{ parameters.testFiles}} ${{ parameters.pytestOpt }} + displayName: Run Android functional tests + - template: ./publish_test_result.yml diff --git a/ci-jobs/functional/run_appium.yml b/ci-jobs/functional/run_appium.yml index bc983f0ef..f17727108 100644 --- a/ci-jobs/functional/run_appium.yml +++ b/ci-jobs/functional/run_appium.yml @@ -1,9 +1,9 @@ steps: - task: NodeTool@0 inputs: - versionSpec: '10.x' - displayName: Install Node 10.x -- script: npm install -g appium + versionSpec: '11.x' + displayName: Install Node 11.x +- script: npm install -g appium --chromedriver_version='2.44' displayName: Install appium - task: UsePythonVersion@0 inputs: @@ -24,5 +24,5 @@ steps: appium --version node --version displayName: Check versions -- script: appium --relaxed-security & +- script: nohup appium --relaxed-security & displayName: Run Appium in background diff --git a/ci-jobs/functional/run_ios_test.yml b/ci-jobs/functional/run_ios_test.yml new file mode 100644 index 000000000..1278c0e50 --- /dev/null +++ b/ci-jobs/functional/run_ios_test.yml @@ -0,0 +1,11 @@ +jobs: + - job: ${{ parameters.name }} + pool: + vmImage: ${{ parameters.vmImage }} + steps: + - template: ./run_appium.yml + - script: | + cd test/functional/ios + py.test ${{ parameters.testFiles}} ${{ parameters.pytestOpt }} + displayName: Run iOS functional tests + - template: ./publish_test_result.yml diff --git a/ci-jobs/functional/start-emulator.sh b/ci-jobs/functional/start-emulator.sh new file mode 100644 index 000000000..6228a9883 --- /dev/null +++ b/ci-jobs/functional/start-emulator.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +# This file comes from https://github.com/appium/ruby_lib_core + +# This script was copy-pasted from https://docs.microsoft.com/en-us/azure/devops/pipelines/languages/android?view=azure-devops#test-on-the-android-emulator +# with some changes + +# Install AVD files +declare -r emulator="system-images;android-${ANDROID_SDK_VERSION};google_apis;x86" +echo "y" | ${ANDROID_HOME}/tools/bin/sdkmanager --install "$emulator" + +# Show a list of emulators +${ANDROID_HOME}/tools/bin/avdmanager list + +# Create emulator +echo "no" | ${ANDROID_HOME}/tools/bin/avdmanager create avd -d "Nexus 6" -n testemulator -k "${emulator}" --force + +echo ${ANDROID_HOME}/emulator/emulator -list-avds + +echo "Starting emulator" + +# Start emulator in background +nohup ${ANDROID_HOME}/emulator/emulator -avd testemulator -no-boot-anim -no-snapshot > /dev/null 2>&1 & +${ANDROID_HOME}/platform-tools/adb wait-for-device shell 'while [[ -z $(getprop sys.boot_completed | tr -d '\r') ]]; do sleep 1; done; input keyevent 82' + +${ANDROID_HOME}/platform-tools/adb devices + +echo "Emulator started" diff --git a/ci-jobs/functional_test.yml b/ci-jobs/functional_test.yml index 1cefaca5e..32869316a 100644 --- a/ci-jobs/functional_test.yml +++ b/ci-jobs/functional_test.yml @@ -1,25 +1,31 @@ parameters: - vmImage: 'macOS-10.14' - pytestOpt: '--doctest-modules --junitxml=junit/test-results.xml --cov=com --cov-report=xml --cov-report=html' + vmImage: 'macOS-10.14' + pytestOpt: '--doctest-modules --junitxml=junit/test-results.xml --cov=com --cov-report=xml --cov-report=html' jobs: - - job: func_test_ios1 - pool: + - template: ./functional/run_ios_test.yml + parameters: + name: 'func_test_ios1' vmImage: ${{ parameters.vmImage }} - steps: - - template: ./functional/run_appium.yml - - script: | - cd test/functional/ios - py.test find_*.py remote_fs_tests.py safari_tests.py ${{ parameters.pytestOpt }} - displayName: Run functional tests - - template: ./functional/publish_test_result.yml - - job: func_test_ios2 - pool: + pytestOpt: ${{ parameters.pytestOpt }} + testFiles: 'find_*.py remote_fs_tests.py safari_tests.py' + - template: ./functional/run_ios_test.yml + parameters: + name: 'func_test_ios2' vmImage: ${{ parameters.vmImage }} - steps: - - template: ./functional/run_appium.yml - - script: | - cd test/functional/ios - py.test applications_tests.py hw_actions_tests.py keyboard_tests.py screen_record_tests.py webdriver_tests.py ${{ parameters.pytestOpt }} - displayName: Run functional tests - - template: ./functional/publish_test_result.yml + pytestOpt: ${{ parameters.pytestOpt }} + testFiles: 'applications_tests.py hw_actions_tests.py keyboard_tests.py screen_record_tests.py webdriver_tests.py' + - template: ./functional/run_android_test.yml + parameters: + name: 'func_test_android1' + vmImage: ${{ parameters.vmImage }} + pytestOpt: ${{ parameters.pytestOpt }} + testFiles: 'location_tests.py' + sdkVer: 28 + - template: ./functional/run_android_test.yml + parameters: + name: 'func_test_android2' + vmImage: ${{ parameters.vmImage }} + pytestOpt: ${{ parameters.pytestOpt }} + testFiles: 'remote_fs_tests.py' + sdkVer: 28 From ec0d06ee82da2432e9a95bbfba2af99ecaab0c63 Mon Sep 17 00:00:00 2001 From: tabatask <32382155+tabatask@users.noreply.github.com> Date: Thu, 13 Jun 2019 20:47:48 +0900 Subject: [PATCH 004/679] add unit test for open_notifications (#398) --- .../webdriver/device/notifications_test.py | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 test/unit/webdriver/device/notifications_test.py diff --git a/test/unit/webdriver/device/notifications_test.py b/test/unit/webdriver/device/notifications_test.py new file mode 100644 index 000000000..27edf6802 --- /dev/null +++ b/test/unit/webdriver/device/notifications_test.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from test.unit.helper.test_helper import ( + android_w3c_driver, + appium_command, + get_httpretty_request_body +) + +import httpretty + +from appium.webdriver.webdriver import WebDriver + + +class TestWebDriverNotifications(object): + + @httpretty.activate + def test_open_notifications(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/open_notifications') + ) + assert isinstance(driver.open_notifications(), WebDriver) From b644712c14dce294b024f4e80cf7d052b418ca17 Mon Sep 17 00:00:00 2001 From: Mayura Date: Thu, 13 Jun 2019 18:35:16 +0530 Subject: [PATCH 005/679] Moving reset method from WebDriver to Applications (#399) --- appium/webdriver/extensions/applications.py | 8 ++++++++ appium/webdriver/webdriver.py | 8 -------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/appium/webdriver/extensions/applications.py b/appium/webdriver/extensions/applications.py index e53e3c9e4..65b3950d8 100644 --- a/appium/webdriver/extensions/applications.py +++ b/appium/webdriver/extensions/applications.py @@ -183,6 +183,12 @@ def app_strings(self, language=None, string_file=None): data['stringFile'] = string_file return self.execute(Command.GET_APP_STRINGS, data)['value'] + def reset(self): + """Resets the current application on the device. + """ + self.execute(Command.RESET) + return self + # pylint: disable=protected-access def _addCommands(self): @@ -202,3 +208,5 @@ def _addCommands(self): ('POST', '/session/$sessionId/appium/device/app_state') self.command_executor._commands[Command.GET_APP_STRINGS] = \ ('POST', '/session/$sessionId/appium/app/strings') + self.command_executor._commands[Command.RESET] = \ + ('POST', '/session/$sessionId/appium/app/reset') diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index 98b6f10a2..906dac6ba 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -555,12 +555,6 @@ def create_web_element(self, element_id): """ return MobileWebElement(self, element_id) - def reset(self): - """Resets the current application on the device. - """ - self.execute(Command.RESET) - return self - def press_button(self, button_name): """Sends a physical button name to the device to simulate the user pressing. @@ -678,8 +672,6 @@ def _addCommands(self): ('POST', '/session/$sessionId/appium/app/close') self.command_executor._commands[Command.END_TEST_COVERAGE] = \ ('POST', '/session/$sessionId/appium/app/end_test_coverage') - self.command_executor._commands[Command.RESET] = \ - ('POST', '/session/$sessionId/appium/app/reset') self.command_executor._commands[Command.OPEN_NOTIFICATIONS] = \ ('POST', '/session/$sessionId/appium/device/open_notifications') self.command_executor._commands[Command.REPLACE_KEYS] = \ From 51a42367ed2d5e0cfa4097bb889630a55e974b4a Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Fri, 21 Jun 2019 10:05:43 +0900 Subject: [PATCH 006/679] Add autocompletion for pycharm (#404) * Add autocompletion for pycharm * Removed flaky tests from running --- appium/webdriver/webdriver.py | 46 ++++++++++++++++++++++++++++++++--- ci-jobs/functional_test.yml | 7 ------ 2 files changed, 43 insertions(+), 10 deletions(-) diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index 906dac6ba..bf18249fa 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -252,6 +252,8 @@ def find_element(self, by=By.ID, value=None): Returns: `WebElement` + + :rtype: `MobileWebElement` """ # TODO: If we need, we should enable below converter for Web context # if self.w3c: @@ -281,6 +283,8 @@ def find_elements(self, by=By.ID, value=None): Returns: :obj:`list` of :obj:`WebElement` + + :rtype: list of `MobileWebElement` """ # TODO: If we need, we should enable below converter for Web context # if self.w3c: @@ -311,6 +315,11 @@ def find_element_by_ios_uiautomation(self, uia_string): Usage: driver.find_element_by_ios_uiautomation('.elements()[1].cells()[2]') + + Returns: + `WebElement` + + :rtype: `MobileWebElement` """ return self.find_element(by=MobileBy.IOS_UIAUTOMATION, value=uia_string) @@ -324,7 +333,9 @@ def find_elements_by_ios_uiautomation(self, uia_string): driver.find_elements_by_ios_uiautomation('.elements()[1].cells()[2]') Returns: - `WebElement` + :obj:`list` of :obj:`WebElement` + + :rtype: list of `MobileWebElement` """ return self.find_elements(by=MobileBy.IOS_UIAUTOMATION, value=uia_string) @@ -339,6 +350,8 @@ def find_element_by_ios_predicate(self, predicate_string): Returns: `WebElement` + + :rtype: `MobileWebElement` """ return self.find_element(by=MobileBy.IOS_PREDICATE, value=predicate_string) @@ -352,7 +365,9 @@ def find_elements_by_ios_predicate(self, predicate_string): driver.find_elements_by_ios_predicate('label == "myLabel"') Returns: - `WebElement` + :obj:`list` of :obj:`WebElement` + + :rtype: list of `MobileWebElement` """ return self.find_elements(by=MobileBy.IOS_PREDICATE, value=predicate_string) @@ -367,6 +382,8 @@ def find_element_by_ios_class_chain(self, class_chain_string): Returns: `WebElement` + + :rtype: `MobileWebElement` """ return self.find_element(by=MobileBy.IOS_CLASS_CHAIN, value=class_chain_string) @@ -381,6 +398,8 @@ def find_elements_by_ios_class_chain(self, class_chain_string): Returns: :obj:`list` of :obj:`WebElement` + + :rtype: list of `MobileWebElement` """ return self.find_elements(by=MobileBy.IOS_CLASS_CHAIN, value=class_chain_string) @@ -395,6 +414,8 @@ def find_element_by_android_uiautomator(self, uia_string): Returns: `WebElement` + + :rtype: `MobileWebElement` """ return self.find_element(by=MobileBy.ANDROID_UIAUTOMATOR, value=uia_string) @@ -409,6 +430,8 @@ def find_elements_by_android_uiautomator(self, uia_string): Returns: :obj:`list` of :obj:`WebElement` + + :rtype: list of `MobileWebElement` """ return self.find_elements(by=MobileBy.ANDROID_UIAUTOMATOR, value=uia_string) @@ -425,6 +448,8 @@ def find_element_by_android_viewtag(self, tag): Returns: `WebElement` + + :rtype: `MobileWebElement` """ return self.find_element(by=MobileBy.ANDROID_VIEWTAG, value=tag) @@ -441,6 +466,8 @@ def find_elements_by_android_viewtag(self, tag): Returns: :obj:`list` of :obj:`WebElement` + + :rtype: list of `MobileWebElement` """ return self.find_elements(by=MobileBy.ANDROID_VIEWTAG, value=tag) @@ -454,6 +481,8 @@ def find_element_by_image(self, img_path): Returns: `WebElement` + + :rtype: `MobileWebElement` """ with open(img_path, 'rb') as i_file: b64_data = base64.b64encode(i_file.read()).decode('UTF-8') @@ -471,6 +500,8 @@ def find_elements_by_image(self, img_path): Return: :obj:`list` of :obj:`WebElement` + + :rtype: list of `MobileWebElement` """ with open(img_path, 'rb') as i_file: b64_data = base64.b64encode(i_file.read()).decode('UTF-8') @@ -489,6 +520,8 @@ def find_element_by_accessibility_id(self, accessibility_id): Returns: `WebElement` + + :rtype: `MobileWebElement` """ return self.find_element(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) @@ -503,7 +536,9 @@ def find_elements_by_accessibility_id(self, accessibility_id): driver.find_elements_by_accessibility_id() Returns: - `WebElement` + :obj:`list` of :obj:`WebElement` + + :rtype: list of `MobileWebElement` """ return self.find_elements(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) @@ -521,6 +556,8 @@ def find_element_by_custom(self, selector): Returns: `WebElement` + + :rtype: `MobileWebElement` """ return self.find_element(by=MobileBy.CUSTOM, value=selector) @@ -538,6 +575,8 @@ def find_elements_by_custom(self, selector): Returns: :obj:`list` of :obj:`WebElement` + + :rtype: list of `MobileWebElement` """ return self.find_elements(by=MobileBy.CUSTOM, value=selector) @@ -567,6 +606,7 @@ def press_button(self, button_name): Returns: `WebDriver` + """ data = { 'name': button_name diff --git a/ci-jobs/functional_test.yml b/ci-jobs/functional_test.yml index 32869316a..14584dfc9 100644 --- a/ci-jobs/functional_test.yml +++ b/ci-jobs/functional_test.yml @@ -22,10 +22,3 @@ jobs: pytestOpt: ${{ parameters.pytestOpt }} testFiles: 'location_tests.py' sdkVer: 28 - - template: ./functional/run_android_test.yml - parameters: - name: 'func_test_android2' - vmImage: ${{ parameters.vmImage }} - pytestOpt: ${{ parameters.pytestOpt }} - testFiles: 'remote_fs_tests.py' - sdkVer: 28 From b8d318cbcd1ea8edfb4edf1fb756b633988bfb41 Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Sun, 23 Jun 2019 20:22:12 +0900 Subject: [PATCH 007/679] Add how to solve pipenv error to readme (#403) * Add how to solve pipenv error to readme * review comments * tweak * review comments --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b65e43b8a..2d39e2f9c 100644 --- a/README.md +++ b/README.md @@ -55,8 +55,12 @@ download and unarchive the source tarball (Appium-Python-Client-X.X.tar.gz). - It generates readable changelog - Setup - `pip install --user pipenv` - - `pipenv lock --clear` - - `pipenv install --dev --system` + - `python -m pipenv lock --clear` + - If you experience the below error, then refer [pypa/pipenv#187](https://github.com/pypa/pipenv/issues/187) to solve it. + ``` + Locking Failed! unknown locale: UTF-8 + ``` + - `python -m pipenv install --dev --system` - `pre-commit install` ## Run tests From 0368b5a43b97e1419a5bcfffd66f3003c72e30ab Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Wed, 26 Jun 2019 10:32:29 +0900 Subject: [PATCH 008/679] Add execute driver (#406) * add execute driver * append docstring --- appium/webdriver/extensions/execute_driver.py | 61 ++++++++++++++ appium/webdriver/mobilecommand.py | 2 + appium/webdriver/webdriver.py | 7 +- test/functional/ios/execute_driver_tests.py | 57 +++++++++++++ .../webdriver/device/execute_driver_test.py | 84 +++++++++++++++++++ 5 files changed, 209 insertions(+), 2 deletions(-) create mode 100644 appium/webdriver/extensions/execute_driver.py create mode 100644 test/functional/ios/execute_driver_tests.py create mode 100644 test/unit/webdriver/device/execute_driver_test.py diff --git a/appium/webdriver/extensions/execute_driver.py b/appium/webdriver/extensions/execute_driver.py new file mode 100644 index 000000000..5c866a398 --- /dev/null +++ b/appium/webdriver/extensions/execute_driver.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from selenium import webdriver + +from ..mobilecommand import MobileCommand as Command + + +class ExecuteDriver(webdriver.Remote): + + def execute_driver(self, script, script_type='webdriverio', timeout_ms=None): + """Run a set of script against the current session, allowing execution of many commands in one Appium request. + Please read http://appium.io/docs/en/commands/session/execute-driver for more details about the acceptable + scripts and the output format. + + Args: + script (string): The string consisting of the script itself + script_type (string): The name of the script type. Defaults to 'webdriverio'. + timeout_ms (optional): The number of `ms` Appium should wait for the script to finish before killing it due to timeout_ms. + + Usage: + self.driver.execute_driver(script='return [];') + self.driver.execute_driver(script='return [];', script_type='webdriverio') + self.driver.execute_driver(script='return [];', script_type='webdriverio', timeout_ms=10000) + + Returns: + ExecuteDriver.Result: The result of the script. It has 'result' and 'logs' keys. + + Raises: + WebDriverException: If something error happenes in the script. The message has the original error message. + """ + + class Result(object): + + def __init__(self, response): + self.result = response['result'] + self.logs = response['logs'] + + option = {'script': script, 'type': script_type} + if timeout_ms is not None: + option['timeout'] = timeout_ms + + response = self.execute(Command.EXECUTE_DRIVER, option)['value'] + return Result(response) + + # pylint: disable=protected-access + + def _addCommands(self): + self.command_executor._commands[Command.EXECUTE_DRIVER] = \ + ('POST', '/session/$sessionId/appium/execute_driver') diff --git a/appium/webdriver/mobilecommand.py b/appium/webdriver/mobilecommand.py index 565a8f612..3128a089e 100644 --- a/appium/webdriver/mobilecommand.py +++ b/appium/webdriver/mobilecommand.py @@ -72,6 +72,8 @@ class MobileCommand(object): COMPARE_IMAGES = 'compareImages' IS_KEYBOARD_SHOWN = 'isKeyboardShown' + EXECUTE_DRIVER = 'executeDriver' + # Android OPEN_NOTIFICATIONS = 'openNotifications' START_ACTIVITY = 'startActivity' diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index bf18249fa..60289d0b3 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -40,6 +40,7 @@ from .extensions.clipboard import Clipboard from .extensions.context import Context from .extensions.device_time import DeviceTime +from .extensions.execute_driver import ExecuteDriver from .extensions.hw_actions import HardwareActions from .extensions.images_comparison import ImagesComparison from .extensions.ime import IME @@ -116,6 +117,7 @@ class WebDriver( Context, DeviceTime, Display, + ExecuteDriver, Gsm, HardwareActions, ImagesComparison, @@ -580,7 +582,7 @@ def find_elements_by_custom(self, selector): """ return self.find_elements(by=MobileBy.CUSTOM, value=selector) - def create_web_element(self, element_id): + def create_web_element(self, element_id, w3c=False): """Creates a web element with the specified element_id. Overrides method in Selenium WebDriver in order to always give them @@ -588,11 +590,12 @@ def create_web_element(self, element_id): Args: element_id (int): The element id to create a web element + w3c (bool): Whether the element is W3C or MJSONWP Returns: `MobileWebElement` """ - return MobileWebElement(self, element_id) + return MobileWebElement(self, element_id, w3c) def press_button(self, button_name): """Sends a physical button name to the device to simulate the user pressing. diff --git a/test/functional/ios/execute_driver_tests.py b/test/functional/ios/execute_driver_tests.py new file mode 100644 index 000000000..1ebe338b6 --- /dev/null +++ b/test/functional/ios/execute_driver_tests.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import textwrap +import unittest + +from appium import webdriver +from helper import desired_capabilities + + +class ExecuteDriverTests(unittest.TestCase): + def setUp(self): + desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') + self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) + + def tearDown(self): + self.driver.quit() + + def test_batch(self): + script = """ + const status = await driver.status(); + console.warn('warning message'); + return status; + """ + + response = self.driver.execute_driver(script=textwrap.dedent(script)) + assert(response.result['build']) + assert(response.logs['warn'] == ['warning message']) + + def test_batch_combination_python_script(self): + script = """ + console.warn('warning message'); + const element = await driver.findElement('accessibility id', 'Buttons'); + const rect = await driver.getElementRect(element.ELEMENT); + return [element, rect]; + """ + + response = self.driver.execute_driver(script=textwrap.dedent(script)) + r = response.result[0].rect + + assert(r == response.result[1]) + + +if __name__ == '__main__': + suite = unittest.TestLoader().loadTestsFromTestCase(ExecuteDriverTests) + unittest.TextTestRunner(verbosity=2).run(suite) diff --git a/test/unit/webdriver/device/execute_driver_test.py b/test/unit/webdriver/device/execute_driver_test.py new file mode 100644 index 000000000..544c3fae8 --- /dev/null +++ b/test/unit/webdriver/device/execute_driver_test.py @@ -0,0 +1,84 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import textwrap +from test.unit.helper.test_helper import ( + android_w3c_driver, + appium_command, + get_httpretty_request_body +) + +import httpretty + + +class TestWebDriverDeviceActivities(object): + + @httpretty.activate + def test_batch(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/execute_driver'), + body='{"value": {"result":[' + '{"element-6066-11e4-a52e-4f735466cecf":"39000000-0000-0000-D39A-000000000000",' + '"ELEMENT":"39000000-0000-0000-D39A-000000000000"},' + '{"y":237,"x":18,"width":67,"height":24}],"logs":{' + '"error":[],"warn":["warning message"],"log":[]}}}' + ) + + script = """ + console.warn('warning message'); + const element = await driver.findElement('accessibility id', 'Buttons'); + const rect = await driver.getElementRect(element.ELEMENT); + return [element, rect]; + """ + response = driver.execute_driver(script=textwrap.dedent(script)) + # Python client convert an element item as WebElement in the result + assert response.result[0].id == '39000000-0000-0000-D39A-000000000000' + assert response.result[1]['y'] == 237 + assert response.logs['warn'] == ['warning message'] + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['script'] == textwrap.dedent(script) + assert d['type'] == 'webdriverio' + assert 'timeout' not in d + + @httpretty.activate + def test_batch_with_timeout(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/execute_driver'), + body='{"value": {"result":[' + '{"element-6066-11e4-a52e-4f735466cecf":"39000000-0000-0000-D39A-000000000000",' + '"ELEMENT":"39000000-0000-0000-D39A-000000000000"},' + '{"y":237,"x":18,"width":67,"height":24}],"logs":{' + '"error":[],"warn":["warning message"],"log":[]}}}' + ) + + script = """ + console.warn('warning message'); + const element = await driver.findElement('accessibility id', 'Buttons'); + const rect = await driver.getElementRect(element.ELEMENT); + return [element, rect]; + """ + response = driver.execute_driver(script=textwrap.dedent(script), timeout_ms=10000) + assert response.result[0].id == '39000000-0000-0000-D39A-000000000000' + assert response.result[1]['y'] == 237 + assert response.logs['error'] == [] + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['script'] == textwrap.dedent(script) + assert d['type'] == 'webdriverio' + assert d['timeout'] == 10000 From 110dab98702ec97147ec323f8430ab27175b7e1e Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Thu, 27 Jun 2019 07:44:34 +0900 Subject: [PATCH 009/679] Bump 0.45 --- appium/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appium/version.py b/appium/version.py index 7c03230b6..de73e873a 100644 --- a/appium/version.py +++ b/appium/version.py @@ -1 +1 @@ -version = '0.44' +version = '0.45' From 96d77eb3812907faec30f41cb33025a207353395 Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Thu, 27 Jun 2019 07:44:54 +0900 Subject: [PATCH 010/679] Update changelog for 0.45 --- CHANGELOG.rst | 125 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 5d94a5d1b..bef9d6acf 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,131 @@ Changelog ========= +v0.45 (2019-06-26) +------------------ +- Bump 0.45. [Kazuaki Matsuo] +- Add execute driver (#406) [Kazuaki Matsuo] + + * add execute driver + + * append docstring +- Add how to solve pipenv error to readme (#403) [Mori Atsushi] + + * Add how to solve pipenv error to readme + + * review comments + + * tweak + + * review comments +- Add autocompletion for pycharm (#404) [Mori Atsushi] + + * Add autocompletion for pycharm + + * Removed flaky tests from running +- Moving reset method from WebDriver to Applications (#399) [Mayura] +- Add unit test for open_notifications (#398) [tabatask] +- Run android functional tests on ci (#396) [Mori Atsushi] + + * Add android functional test to ci + + * Add missing param + + * Add run_test template + + * Fixed: test running failed + + * Fixed + + * Fixed + + * fixed + + * Add run_android_test + + * Changed emulator to Nexus6 + + * Run all android tests + + * fixed + + * Resolve python-dateutil dependency + + * Run on 3 workers + + * Add chromedriver installation + + * Skip failed test cases on ci + + * fixed + + * Extend adbExecTimeout + + * Add script source to comment + + * Run 5 workers for android + + * Use Node11 + + * Extend wait time + + * Reduced running android functional tests + + * Revert some changes +- Use the same format for docstring (#395) [Mori Atsushi] + + * Update docstring + + * Update docstring + + * Update docstring + + * tweak + + * tweak + + * tweak + + * tweak + + * tweak + + * Update docstring + + * Update docstring + + * Update docstring + + * Update docstring + + * tweak + + * Update +- Publish functional test report (#394) [Mori Atsushi] + + * Move functional tests to template + + * Add publish_test_result + + * Fix typo +- Divide functional appium tests into each module(iOS) (#391) [Mori + Atsushi] + + * Divide ios appium_tests to each module + + * Fix test file name + + * Add CI status badge +- Run iOS functional tests on azure pipelines (#390) [Mori Atsushi] + + * Set up CI with Azure Pipelines + + * review comments + + * update README +- Update changelog for 0.44. [Kazuaki Matsuo] + + v0.44 (2019-05-24) ------------------ From c2df4102f6559b38b192c99f28fc61334295667e Mon Sep 17 00:00:00 2001 From: Nicholas Frederick Date: Thu, 27 Jun 2019 19:04:42 +0700 Subject: [PATCH 011/679] Bug fix joining path in _get_main_script (#408) --- appium/webdriver/appium_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appium/webdriver/appium_service.py b/appium/webdriver/appium_service.py index 7aa79c6fc..42527c242 100644 --- a/appium/webdriver/appium_service.py +++ b/appium/webdriver/appium_service.py @@ -89,7 +89,7 @@ def _get_main_script(self): if not hasattr(self, '_main_script'): for args in [['root', '-g'], ['root']]: try: - modules_root = subprocess.check_output([self._get_npm()] + args).strip() + modules_root = subprocess.check_output([self._get_npm()] + args).strip().decode('utf-8') if os.path.exists(os.path.join(modules_root, MAIN_SCRIPT_PATH)): self._main_script = os.path.join(modules_root, MAIN_SCRIPT_PATH) break From 9fda57df9f1a410809d83c0e9d6e0d2a4e0c7533 Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Thu, 27 Jun 2019 22:27:15 +0900 Subject: [PATCH 012/679] Bump 0.46 --- appium/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appium/version.py b/appium/version.py index de73e873a..2ac27b827 100644 --- a/appium/version.py +++ b/appium/version.py @@ -1 +1 @@ -version = '0.45' +version = '0.46' From 1dbaa1c1eb6d8babd899ffdabd314c789ef9e09f Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Thu, 27 Jun 2019 22:27:27 +0900 Subject: [PATCH 013/679] Update changelog for 0.46 --- CHANGELOG.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index bef9d6acf..39f77d5c8 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog ========= +v0.46 (2019-06-27) +------------------ +- Bump 0.46. [Kazuaki Matsuo] +- Bug fix joining path in _get_main_script (#408) [Nicholas Frederick] +- Update changelog for 0.45. [Kazuaki Matsuo] + + v0.45 (2019-06-26) ------------------ - Bump 0.45. [Kazuaki Matsuo] From 2cfcf090faadd302674af066b3dce130bd3ff79b Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Sun, 30 Jun 2019 20:06:26 +0900 Subject: [PATCH 014/679] Update docstring (#407) * Remove import error on pycharm And update docstring * Update docstring * Update docstring * Fix import error * fix * fix import order * tweak --- .isort.cfg | 1 + appium/webdriver/common/touch_action.py | 8 ++-- appium/webdriver/extensions/action_helpers.py | 18 ++++---- appium/webdriver/extensions/android/gsm.py | 6 +-- .../webdriver/extensions/android/network.py | 6 +-- appium/webdriver/extensions/android/power.py | 4 +- appium/webdriver/extensions/android/sms.py | 2 +- appium/webdriver/extensions/applications.py | 14 +++--- appium/webdriver/extensions/hw_actions.py | 10 ++--- appium/webdriver/extensions/ime.py | 4 +- appium/webdriver/extensions/keyboard.py | 6 +-- appium/webdriver/extensions/location.py | 4 +- appium/webdriver/extensions/remote_fs.py | 2 +- appium/webdriver/extensions/search_context.py | 4 +- appium/webdriver/webdriver.py | 44 +++++++++---------- appium/webdriver/webelement.py | 30 ++++++------- test/functional/__init__.py | 0 test/functional/android/__init__.py | 0 test/functional/android/activities_tests.py | 3 +- test/functional/android/applications_tests.py | 3 +- .../android/context_switching_tests.py | 3 +- test/functional/android/device_time_tests.py | 3 +- .../android/find_by_accessibility_id_tests.py | 3 +- .../functional/android/find_by_image_tests.py | 3 +- .../android/find_by_uiautomator_tests.py | 3 +- test/functional/android/finger_print_tests.py | 3 +- test/functional/android/helper/test_helper.py | 24 ++++++---- test/functional/android/hw_actions_tests.py | 3 +- test/functional/android/ime_tests.py | 3 +- test/functional/android/keyboard_tests.py | 3 +- test/functional/android/location_tests.py | 3 +- test/functional/android/multi_action_tests.py | 5 ++- .../android/network_connection_tests.py | 3 +- test/functional/android/remote_fs_tests.py | 3 +- .../functional/android/screen_record_tests.py | 3 +- test/functional/android/settings_tests.py | 3 +- test/functional/android/touch_action_tests.py | 5 ++- test/functional/android/webdriver_tests.py | 5 ++- test/functional/ios/__init__.py | 0 test/functional/ios/applications_tests.py | 3 +- .../ios/find_by_element_webelement_tests.py | 3 +- .../ios/find_by_ios_class_chain_tests.py | 3 +- .../ios/find_by_ios_predicate_tests.py | 3 +- test/functional/ios/hw_actions_tests.py | 3 +- test/functional/ios/keyboard_tests.py | 3 +- test/functional/ios/remote_fs_tests.py | 3 +- test/functional/ios/safari_tests.py | 12 +++++ test/functional/ios/screen_record_tests.py | 3 +- test/functional/ios/webdriver_tests.py | 4 +- test/unit/helper/test_helper.py | 21 ++++----- test/unit/webdriver/device/activities_test.py | 4 +- test/unit/webdriver/device/app_test.py | 7 ++- test/unit/webdriver/device/clipboard_test.py | 9 ++-- test/unit/webdriver/device/context_test.py | 4 +- .../unit/webdriver/device/device_time_test.py | 4 +- test/unit/webdriver/device/display.py | 4 +- .../webdriver/device/execute_driver_test.py | 5 ++- .../unit/webdriver/device/fingerprint_test.py | 4 +- test/unit/webdriver/device/gsm_test.py | 11 +++-- test/unit/webdriver/device/keyboard_test.py | 7 ++- test/unit/webdriver/device/location_test.py | 7 ++- test/unit/webdriver/device/lock_test.py | 4 +- test/unit/webdriver/device/network_test.py | 9 ++-- .../webdriver/device/notifications_test.py | 7 ++- .../unit/webdriver/device/performance_test.py | 4 +- test/unit/webdriver/device/power_test.py | 9 ++-- test/unit/webdriver/device/settings_test.py | 7 ++- test/unit/webdriver/device/shake_test.py | 3 +- test/unit/webdriver/device/sms_test.py | 7 ++- .../unit/webdriver/device/system_bars_test.py | 4 +- test/unit/webdriver/webdriver_test.py | 10 ++--- test/unit/webdriver/webelement_test.py | 8 ++-- 72 files changed, 241 insertions(+), 208 deletions(-) create mode 100644 test/functional/__init__.py create mode 100644 test/functional/android/__init__.py create mode 100644 test/functional/ios/__init__.py diff --git a/.isort.cfg b/.isort.cfg index 53fd8c3d6..4128eba2f 100644 --- a/.isort.cfg +++ b/.isort.cfg @@ -1,3 +1,4 @@ [settings] multi_line_output = 3 known_third_party = dateutil,httpretty,pytest,selenium,setuptools,urllib3 +known_first_party = test diff --git a/appium/webdriver/common/touch_action.py b/appium/webdriver/common/touch_action.py index 8006a877c..84668e170 100644 --- a/appium/webdriver/common/touch_action.py +++ b/appium/webdriver/common/touch_action.py @@ -37,7 +37,7 @@ def tap(self, element=None, x=None, y=None, count=1): """Perform a tap action on the element Args: - element (`WebElement`): the element to tap + element (`appium.webdriver.webelement.WebElement`): the element to tap x (:obj:`int`, optional): x coordinate to tap, relative to the top left corner of the element. y (:obj:`int`, optional): y coordinate. If y is used, x must also be set, and vice versa @@ -54,7 +54,7 @@ def press(self, el=None, x=None, y=None, pressure=None): """Begin a chain with a press down action at a particular element or point Args: - el (:obj:`WebElement`, optional): the element to press + el (:obj:`appium.webdriver.webelement.WebElement`, optional): the element to press x (:obj:`int`, optional): x coordiate to press. If y is used, x must also be set y (:obj:`int`, optional): y coordiate to press. If x is used, y must also be set pressure (:obj:`float`, optional): [iOS Only] press as force touch. Read the description of `force` property on Apple's UITouch class @@ -71,7 +71,7 @@ def long_press(self, el=None, x=None, y=None, duration=1000): """Begin a chain with a press down that lasts `duration` milliseconds Args: - el (:obj:`WebElement`, optional): the element to press + el (:obj:`appium.webdriver.webelement.WebElement`, optional): the element to press x (:obj:`int`, optional): x coordiate to press. If y is used, x must also be set y (:obj:`int`, optional): y coordiate to press. If x is used, y must also be set duration (:obj:`int`, optional): Duration to press @@ -105,7 +105,7 @@ def move_to(self, el=None, x=None, y=None): """Move the pointer from the previous point to the element or point specified Args: - el (:obj:`WebElement`, optional): the element to be moved to + el (:obj:`appium.webdriver.webelement.WebElement`, optional): the element to be moved to x (:obj:`int`, optional): x coordiate to be moved to. If y is used, x must also be set y (:obj:`int`, optional): y coordiate to be moved to. If x is used, y must also be set diff --git a/appium/webdriver/extensions/action_helpers.py b/appium/webdriver/extensions/action_helpers.py index 513afeb43..108fcfd5c 100644 --- a/appium/webdriver/extensions/action_helpers.py +++ b/appium/webdriver/extensions/action_helpers.py @@ -24,8 +24,8 @@ def scroll(self, origin_el, destination_el, duration=None): """Scrolls from one element to another Args: - originalEl (`WebElement`): the element from which to being scrolling - destinationEl (`WebElement`): the element to scroll to + originalEl (`appium.webdriver.webelement.WebElement`): the element from which to being scrolling + destinationEl (`appium.webdriver.webelement.WebElement`): the element to scroll to duration (int): a duration after pressing originalEl and move the element to destinationEl. Default is 600 ms for W3C spec. Zero for MJSONWP. @@ -33,7 +33,7 @@ def scroll(self, origin_el, destination_el, duration=None): driver.scroll(el1, el2) Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` """ # XCUITest x W3C spec has no duration by default in server side @@ -51,11 +51,11 @@ def drag_and_drop(self, origin_el, destination_el): """Drag the origin element to the destination element Args: - originEl (`WebElement`): the element to drag - destinationEl (`WebElement`): the element to drag to + originEl (`appium.webdriver.webelement.WebElement`): the element to drag + destinationEl (`appium.webdriver.webelement.WebElement`): the element to drag to Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` """ action = TouchAction(self) action.long_press(origin_el).move_to(destination_el).release().perform() @@ -74,7 +74,7 @@ def tap(self, positions, duration=None): driver.tap([(100, 20), (100, 60), (100, 100)], 500) Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` """ if len(positions) == 1: action = TouchAction(self) @@ -114,7 +114,7 @@ def swipe(self, start_x, start_y, end_x, end_y, duration=None): driver.swipe(100, 100, 100, 400) Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` """ # `swipe` is something like press-wait-move_to-release, which the server # will translate into the correct action @@ -140,7 +140,7 @@ def flick(self, start_x, start_y, end_x, end_y): driver.flick(100, 100, 100, 400) Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` """ action = TouchAction(self) action \ diff --git a/appium/webdriver/extensions/android/gsm.py b/appium/webdriver/extensions/android/gsm.py index bcd16c5f2..4aaf4fc8d 100644 --- a/appium/webdriver/extensions/android/gsm.py +++ b/appium/webdriver/extensions/android/gsm.py @@ -54,7 +54,7 @@ def make_gsm_call(self, phone_number, action): Args: phone_number (str): The phone number to call to. action (str): The call action. - A member of the const appium.webdriver.extensions.android.gsm.GsmCallActions + A member of the const `appium.webdriver.extensions.android.gsm.GsmCallActions` :Usage: self.driver.make_gsm_call('5551234567', GsmCallActions.CALL) @@ -73,7 +73,7 @@ def set_gsm_signal(self, strength): Args: strength (int): Signal strength. - A member of the enum appium.webdriver.extensions.android.gsm.GsmSignalStrength + A member of the enum `appium.webdriver.extensions.android.gsm.GsmSignalStrength` Usage: self.driver.set_gsm_signal(GsmSignalStrength.GOOD) @@ -92,7 +92,7 @@ def set_gsm_voice(self, state): Args: state (str): State of GSM voice. - A member of the const appium.webdriver.extensions.android.gsm.GsmVoiceState + A member of the const `appium.webdriver.extensions.android.gsm.GsmVoiceState` Usage: self.driver.set_gsm_voice(GsmVoiceState.HOME) diff --git a/appium/webdriver/extensions/android/network.py b/appium/webdriver/extensions/android/network.py index 4dfa00281..3a648154a 100644 --- a/appium/webdriver/extensions/android/network.py +++ b/appium/webdriver/extensions/android/network.py @@ -59,7 +59,7 @@ def set_network_connection(self, connection_type): connection_type (int): a member of the enum appium.webdriver.ConnectionType Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ data = { 'parameters': { @@ -72,7 +72,7 @@ def toggle_wifi(self): """Toggle the wifi on the device, Android only. Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ self.execute(Command.TOGGLE_WIFI, {}) return self @@ -90,7 +90,7 @@ def set_network_speed(self, speed_type): self.driver.set_network_speed(NetSpeed.LTE) Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ constants = extract_const_attributes(NetSpeed) if speed_type not in constants.values(): diff --git a/appium/webdriver/extensions/android/power.py b/appium/webdriver/extensions/android/power.py index 497c47fac..bfa6a8248 100644 --- a/appium/webdriver/extensions/android/power.py +++ b/appium/webdriver/extensions/android/power.py @@ -33,7 +33,7 @@ def set_power_capacity(self, percent): self.driver.set_power_capacity(50) Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ self.execute(Command.SET_POWER_CAPACITY, {'percent': percent}) return self @@ -51,7 +51,7 @@ def set_power_ac(self, ac_state): self.driver.set_power_ac(Power.AC_ON) Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ self.execute(Command.SET_POWER_AC, {'state': ac_state}) return self diff --git a/appium/webdriver/extensions/android/sms.py b/appium/webdriver/extensions/android/sms.py index 8651ad826..4c0675a08 100644 --- a/appium/webdriver/extensions/android/sms.py +++ b/appium/webdriver/extensions/android/sms.py @@ -32,7 +32,7 @@ def send_sms(self, phone_number, message): self.driver.send_sms('555-123-4567', 'Hey lol') Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ self.execute(Command.SEND_SMS, {'phoneNumber': phone_number, 'message': message}) return self diff --git a/appium/webdriver/extensions/applications.py b/appium/webdriver/extensions/applications.py index 65b3950d8..5456441af 100644 --- a/appium/webdriver/extensions/applications.py +++ b/appium/webdriver/extensions/applications.py @@ -25,7 +25,7 @@ def background_app(self, seconds): seconds (int): the duration for the application to remain in the background Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ data = { 'seconds': seconds, @@ -37,7 +37,7 @@ def is_app_installed(self, bundle_id): """Checks whether the application specified by `bundle_id` is installed on the device. Args: - bundle_id (int): the id of the application to query + bundle_id (str): the id of the application to query Returns: bool: `True` if app is installed @@ -65,7 +65,7 @@ def install_app(self, app_path, **options): on Android 6+ after the installation completes. False by default Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ data = { 'appPath': app_path, @@ -88,7 +88,7 @@ def remove_app(self, app_id, **options): 20000ms by default. Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ data = { 'appId': app_id, @@ -102,7 +102,7 @@ def launch_app(self): """Start on the device the application specified in the desired capabilities. Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ self.execute(Command.LAUNCH_APP) return self @@ -112,7 +112,7 @@ def close_app(self): the device. Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ self.execute(Command.CLOSE_APP) return self @@ -145,7 +145,7 @@ def activate_app(self, app_id): app_id (str): the application id to be activated Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ data = { 'appId': app_id, diff --git a/appium/webdriver/extensions/hw_actions.py b/appium/webdriver/extensions/hw_actions.py index 1aa823432..a3d6babb7 100644 --- a/appium/webdriver/extensions/hw_actions.py +++ b/appium/webdriver/extensions/hw_actions.py @@ -29,7 +29,7 @@ def lock(self, seconds=None): the timeout expires and unlocks the screen automatically. Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ if seconds is None: self.execute(Command.LOCK) @@ -42,7 +42,7 @@ def unlock(self): """Unlock the device. No changes are made if the device is already locked. Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ self.execute(Command.UNLOCK) return self @@ -59,7 +59,7 @@ def shake(self): """Shake the device. Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ self.execute(Command.SHAKE) return self @@ -71,7 +71,7 @@ def touch_id(self, match): match (bool): Simulates a successful touch (`True`) or a failed touch (`False`) Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ data = { 'match': match @@ -83,7 +83,7 @@ def toggle_touch_id_enrollment(self): """Toggle enroll touchId on iOS Simulator Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ self.execute(Command.TOGGLE_TOUCH_ID_ENROLLMENT) return self diff --git a/appium/webdriver/extensions/ime.py b/appium/webdriver/extensions/ime.py index 5224042ea..9c3230e32 100644 --- a/appium/webdriver/extensions/ime.py +++ b/appium/webdriver/extensions/ime.py @@ -50,7 +50,7 @@ def activate_ime_engine(self, engine): (e.g., 'com.android.inputmethod.latin/.LatinIME') Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ data = { 'engine': engine @@ -64,7 +64,7 @@ def deactivate_ime_engine(self): Android only. Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ self.execute(Command.DEACTIVATE_IME_ENGINE, {}) return self diff --git a/appium/webdriver/extensions/keyboard.py b/appium/webdriver/extensions/keyboard.py index be05af963..612a99b64 100644 --- a/appium/webdriver/extensions/keyboard.py +++ b/appium/webdriver/extensions/keyboard.py @@ -60,7 +60,7 @@ def keyevent(self, keycode, metastate=None): metastate (:obj:`int`, optional): meta information about the keycode being sent Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ data = { 'keycode': keycode, @@ -81,7 +81,7 @@ def press_keycode(self, keycode, metastate=None, flags=None): flags (:obj:`int`, optional): the set of key event flags Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ data = { 'keycode': keycode, @@ -104,7 +104,7 @@ def long_press_keycode(self, keycode, metastate=None, flags=None): flags (:obj:`int`, optional): the set of key event flags Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ data = { 'keycode': keycode diff --git a/appium/webdriver/extensions/location.py b/appium/webdriver/extensions/location.py index 880c4ac81..24e4496d8 100644 --- a/appium/webdriver/extensions/location.py +++ b/appium/webdriver/extensions/location.py @@ -24,7 +24,7 @@ def toggle_location_services(self): Android only. Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ self.execute(Command.TOGGLE_LOCATION_SERVICES, {}) return self @@ -38,7 +38,7 @@ def set_location(self, latitude, longitude, altitude): altitude (float): String or numeric value Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ data = { "location": { diff --git a/appium/webdriver/extensions/remote_fs.py b/appium/webdriver/extensions/remote_fs.py index 0de12776a..10fbff234 100644 --- a/appium/webdriver/extensions/remote_fs.py +++ b/appium/webdriver/extensions/remote_fs.py @@ -60,7 +60,7 @@ def push_file(self, destination_path, base64data=None, source_path=None): source_path (:obj:`str`, optional): local file path for the file to be loaded on device Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ if source_path is None and base64data is None: raise InvalidArgumentException('Must either pass base64 data or a local file path') diff --git a/appium/webdriver/extensions/search_context.py b/appium/webdriver/extensions/search_context.py index 558a807aa..5e7597228 100644 --- a/appium/webdriver/extensions/search_context.py +++ b/appium/webdriver/extensions/search_context.py @@ -51,7 +51,7 @@ def find_element_by_android_data_matcher(self, name=None, args=None, className=N (e.g.: `class=CursorMatchers` fully qualified is `class=androidx.test.espresso.matcher.CursorMatchers` Returns: - `WebElement`: The found element + `appium.webdriver.webelement.WebElement`: The found element Raises: TypeError - Raises a TypeError if the arguments are not validated for JSON format @@ -79,7 +79,7 @@ def find_elements_by_android_data_matcher(self, name=None, args=None, className= (e.g.: `class=CursorMatchers` fully qualified is `class=androidx.test.espresso.matcher.CursorMatchers` Returns: - `WebElement`: The found elements + `appium.webdriver.webelement.WebElement`: The found elements Usage: driver.find_elements_by_android_data_matcher(name='hasEntry', args=['title', 'Animation']) diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index 60289d0b3..0c261e8f0 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -253,7 +253,7 @@ def find_element(self, by=By.ID, value=None): Use the corresponding find_element_by_* instead of this. Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` :rtype: `MobileWebElement` """ @@ -284,7 +284,7 @@ def find_elements(self, by=By.ID, value=None): Use the corresponding find_elements_by_* instead of this. Returns: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` :rtype: list of `MobileWebElement` """ @@ -319,7 +319,7 @@ def find_element_by_ios_uiautomation(self, uia_string): driver.find_element_by_ios_uiautomation('.elements()[1].cells()[2]') Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` :rtype: `MobileWebElement` """ @@ -335,7 +335,7 @@ def find_elements_by_ios_uiautomation(self, uia_string): driver.find_elements_by_ios_uiautomation('.elements()[1].cells()[2]') Returns: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` :rtype: list of `MobileWebElement` """ @@ -351,7 +351,7 @@ def find_element_by_ios_predicate(self, predicate_string): driver.find_element_by_ios_predicate('label == "myLabel"') Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` :rtype: `MobileWebElement` """ @@ -367,7 +367,7 @@ def find_elements_by_ios_predicate(self, predicate_string): driver.find_elements_by_ios_predicate('label == "myLabel"') Returns: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` :rtype: list of `MobileWebElement` """ @@ -383,7 +383,7 @@ def find_element_by_ios_class_chain(self, class_chain_string): driver.find_element_by_ios_class_chain('XCUIElementTypeWindow/XCUIElementTypeButton[3]') Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` :rtype: `MobileWebElement` """ @@ -399,7 +399,7 @@ def find_elements_by_ios_class_chain(self, class_chain_string): driver.find_elements_by_ios_class_chain('XCUIElementTypeWindow[2]/XCUIElementTypeAny[-2]') Returns: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` :rtype: list of `MobileWebElement` """ @@ -415,7 +415,7 @@ def find_element_by_android_uiautomator(self, uia_string): driver.find_element_by_android_uiautomator('.elements()[1].cells()[2]') Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` :rtype: `MobileWebElement` """ @@ -431,7 +431,7 @@ def find_elements_by_android_uiautomator(self, uia_string): driver.find_elements_by_android_uiautomator('.elements()[1].cells()[2]') Returns: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` :rtype: list of `MobileWebElement` """ @@ -449,7 +449,7 @@ def find_element_by_android_viewtag(self, tag): driver.find_element_by_android_viewtag('a tag name') Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` :rtype: `MobileWebElement` """ @@ -467,7 +467,7 @@ def find_elements_by_android_viewtag(self, tag): driver.find_elements_by_android_viewtag('a tag name') Returns: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` :rtype: list of `MobileWebElement` """ @@ -482,7 +482,7 @@ def find_element_by_image(self, img_path): img_path (str): a string corresponding to the path of a image Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` :rtype: `MobileWebElement` """ @@ -501,7 +501,7 @@ def find_elements_by_image(self, img_path): img_path (str): a string corresponding to the path of a image Return: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` :rtype: list of `MobileWebElement` """ @@ -521,7 +521,7 @@ def find_element_by_accessibility_id(self, accessibility_id): driver.find_element_by_accessibility_id() Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` :rtype: `MobileWebElement` """ @@ -538,7 +538,7 @@ def find_elements_by_accessibility_id(self, accessibility_id): driver.find_elements_by_accessibility_id() Returns: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` :rtype: list of `MobileWebElement` """ @@ -557,7 +557,7 @@ def find_element_by_custom(self, selector): driver.find_element_by_custom("foo:bar") Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` :rtype: `MobileWebElement` """ @@ -576,7 +576,7 @@ def find_elements_by_custom(self, selector): driver.find_elements_by_custom("foo:bar") Returns: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` :rtype: list of `MobileWebElement` """ @@ -608,7 +608,7 @@ def press_button(self, button_name): button_name (str): the button name to be sent to the device Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ data = { @@ -627,11 +627,11 @@ def set_value(self, element, value): """Set the value on an element in the application. Args: - element (`WebElement`: the element whose value will be set + element (`appium.webdriver.webelement.WebElement`: the element whose value will be set value (str): the value to set on the element Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ data = { 'id': element.id, @@ -663,7 +663,7 @@ def open_notifications(self): """Open notification shade in Android (API Level 18 and above) Returns: - `WebDriver` + `appium.webdriver.webdriver.WebDriver` """ self.execute(Command.OPEN_NOTIFICATIONS, {}) return self diff --git a/appium/webdriver/webelement.py b/appium/webdriver/webelement.py index 11cda4003..8b5e8d12c 100644 --- a/appium/webdriver/webelement.py +++ b/appium/webdriver/webelement.py @@ -84,7 +84,7 @@ def find_element_by_ios_uiautomation(self, uia_string): driver.find_element_by_ios_uiautomation('.elements()[1].cells()[2]') Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` """ return self.find_element(by=MobileBy.IOS_UIAUTOMATION, value=uia_string) @@ -98,7 +98,7 @@ def find_elements_by_ios_uiautomation(self, uia_string): driver.find_elements_by_ios_uiautomation('.elements()[1].cells()[2]') Returns: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` """ return self.find_elements(by=MobileBy.IOS_UIAUTOMATION, value=uia_string) @@ -112,7 +112,7 @@ def find_element_by_ios_predicate(self, predicate_string): driver.find_element_by_ios_predicate('label == "myLabel"') Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` """ return self.find_element(by=MobileBy.IOS_PREDICATE, value=predicate_string) @@ -126,7 +126,7 @@ def find_elements_by_ios_predicate(self, predicate_string): driver.find_elements_by_ios_predicate('label == "myLabel"') Returns: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` """ return self.find_elements(by=MobileBy.IOS_PREDICATE, value=predicate_string) @@ -140,7 +140,7 @@ def find_element_by_ios_class_chain(self, class_chain_string): driver.find_element_by_ios_class_chain('XCUIElementTypeWindow/XCUIElementTypeButton[3]') Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` """ return self.find_element(by=MobileBy.IOS_CLASS_CHAIN, value=class_chain_string) @@ -154,7 +154,7 @@ def find_elements_by_ios_class_chain(self, class_chain_string): driver.find_elements_by_ios_class_chain('XCUIElementTypeWindow[2]/XCUIElementTypeAny[-2]') Returns: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` """ return self.find_elements(by=MobileBy.IOS_CLASS_CHAIN, value=class_chain_string) @@ -168,7 +168,7 @@ def find_element_by_android_uiautomator(self, uia_string): driver.find_element_by_android_uiautomator('.elements()[1].cells()[2]') Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` """ return self.find_element(by=MobileBy.ANDROID_UIAUTOMATOR, value=uia_string) @@ -182,7 +182,7 @@ def find_elements_by_android_uiautomator(self, uia_string): driver.find_elements_by_android_uiautomator('.elements()[1].cells()[2]') Returns: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` """ return self.find_elements(by=MobileBy.ANDROID_UIAUTOMATOR, value=uia_string) @@ -197,7 +197,7 @@ def find_element_by_accessibility_id(self, accessibility_id): driver.find_element_by_accessibility_id() Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` """ return self.find_element(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) @@ -212,7 +212,7 @@ def find_elements_by_accessibility_id(self, accessibility_id): driver.find_elements_by_accessibility_id() Returns: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` """ return self.find_elements(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) @@ -229,7 +229,7 @@ def find_element(self, by=By.ID, value=None): element = element.find_element(By.ID, 'foo') Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` """ # TODO: If we need, we should enable below converter for Web context # if self._w3c: @@ -261,7 +261,7 @@ def find_elements(self, by=By.ID, value=None): element = element.find_elements(By.CLASS_NAME, 'foo') Returns: - :obj:`list` of :obj:`WebElement` + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` """ # TODO: If we need, we should enable below converter for Web context # if self._w3c: @@ -293,7 +293,7 @@ def set_text(self, keys=''): element.set_text('some text') Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` """ data = { 'id': self._id, @@ -323,7 +323,7 @@ def set_value(self, value): value (str): The value to be set Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` """ data = { 'id': self.id, @@ -336,7 +336,7 @@ def clear(self): """Clears text. Returns: - `WebElement` + `appium.webdriver.webelement.WebElement` """ data = {'id': self.id} self._execute(Command.CLEAR, data) diff --git a/test/functional/__init__.py b/test/functional/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/test/functional/android/__init__.py b/test/functional/android/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/test/functional/android/activities_tests.py b/test/functional/android/activities_tests.py index aa1c87394..bde1458bc 100644 --- a/test/functional/android/activities_tests.py +++ b/test/functional/android/activities_tests.py @@ -16,7 +16,8 @@ import unittest from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class ActivitiesTests(unittest.TestCase): diff --git a/test/functional/android/applications_tests.py b/test/functional/android/applications_tests.py index 543d343ab..13a98857c 100644 --- a/test/functional/android/applications_tests.py +++ b/test/functional/android/applications_tests.py @@ -18,7 +18,8 @@ from appium import webdriver from appium.webdriver.applicationstate import ApplicationState -from helper import desired_capabilities + +from .helper import desired_capabilities class ApplicationsTests(unittest.TestCase): diff --git a/test/functional/android/context_switching_tests.py b/test/functional/android/context_switching_tests.py index 5ddda5dc5..ed4dcef9a 100644 --- a/test/functional/android/context_switching_tests.py +++ b/test/functional/android/context_switching_tests.py @@ -18,7 +18,8 @@ from appium import webdriver from appium.common.exceptions import NoSuchContextException -from helper import desired_capabilities + +from .helper import desired_capabilities @pytest.mark.skip(reason="Need to fix broken test") diff --git a/test/functional/android/device_time_tests.py b/test/functional/android/device_time_tests.py index b2cbd89e0..42ca0129d 100644 --- a/test/functional/android/device_time_tests.py +++ b/test/functional/android/device_time_tests.py @@ -18,7 +18,8 @@ from dateutil.parser import parse from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class DeviceTimeTests(unittest.TestCase): diff --git a/test/functional/android/find_by_accessibility_id_tests.py b/test/functional/android/find_by_accessibility_id_tests.py index 3dd2bc39e..e66868e17 100644 --- a/test/functional/android/find_by_accessibility_id_tests.py +++ b/test/functional/android/find_by_accessibility_id_tests.py @@ -15,7 +15,8 @@ import unittest from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class FindByAccessibilityIDTests(unittest.TestCase): diff --git a/test/functional/android/find_by_image_tests.py b/test/functional/android/find_by_image_tests.py index 1d37b0838..980b7cc28 100644 --- a/test/functional/android/find_by_image_tests.py +++ b/test/functional/android/find_by_image_tests.py @@ -22,7 +22,8 @@ from selenium.webdriver.support.ui import WebDriverWait from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities @pytest.mark.skip(reason="Need to fix broken test") diff --git a/test/functional/android/find_by_uiautomator_tests.py b/test/functional/android/find_by_uiautomator_tests.py index 210d5835d..2fa2c0ac6 100644 --- a/test/functional/android/find_by_uiautomator_tests.py +++ b/test/functional/android/find_by_uiautomator_tests.py @@ -15,7 +15,8 @@ import unittest from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class FindByUIAutomatorTests(unittest.TestCase): diff --git a/test/functional/android/finger_print_tests.py b/test/functional/android/finger_print_tests.py index 5e9e4f931..4f4e28e81 100644 --- a/test/functional/android/finger_print_tests.py +++ b/test/functional/android/finger_print_tests.py @@ -16,7 +16,8 @@ import unittest from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class FingerPrintTests(unittest.TestCase): diff --git a/test/functional/android/helper/test_helper.py b/test/functional/android/helper/test_helper.py index b02c589f8..6237931e1 100644 --- a/test/functional/android/helper/test_helper.py +++ b/test/functional/android/helper/test_helper.py @@ -20,15 +20,21 @@ def wait_for_element(driver, locator, value, timeout=SLEEPY_TIME): - ''' - Wait until the element located - - :param driver: Webdriver - :param locator: Locator like WebDriver, Mobile JSON Wire Protocol (e.g. MobileBy.ACCESSIBILITY_ID) - :param value: Query value to locator - :param timeout: Maximum time to wait the element. If time is over, TimeoutException is thrown - :return: Webelement - ''' + """Wait until the element located + + Args: + driver (`appium.webdriver.webdriver.WebDriver`): WebDriver instance + locator (str): Locator like WebDriver, Mobile JSON Wire Protocol + (e.g. `appium.webdriver.common.mobileby.MobileBy.ACCESSIBILITY_ID`) + value (str): Query value to locator + timeout (int): Maximum time to wait the element. If time is over, `TimeoutException` is thrown + + Raises: + `selenium.common.exceptions.TimeoutException` + + Returns: + `appium.webdriver.webelement.WebElement`: Found WebElement + """ return WebDriverWait(driver, timeout).until( EC.presence_of_element_located((locator, value)) ) diff --git a/test/functional/android/hw_actions_tests.py b/test/functional/android/hw_actions_tests.py index 0dae98cf7..bdbe406e7 100644 --- a/test/functional/android/hw_actions_tests.py +++ b/test/functional/android/hw_actions_tests.py @@ -16,7 +16,8 @@ import unittest from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class HwActionsTests(unittest.TestCase): diff --git a/test/functional/android/ime_tests.py b/test/functional/android/ime_tests.py index 74c6528a4..4b75986f6 100644 --- a/test/functional/android/ime_tests.py +++ b/test/functional/android/ime_tests.py @@ -17,7 +17,8 @@ from time import sleep from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities ANDROID_LATIN = 'com.android.inputmethod.latin/.LatinIME' # Android L/M/N GOOGLE_LATIN = 'com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME' # Android O/P diff --git a/test/functional/android/keyboard_tests.py b/test/functional/android/keyboard_tests.py index d69202134..acb4a56ac 100644 --- a/test/functional/android/keyboard_tests.py +++ b/test/functional/android/keyboard_tests.py @@ -16,7 +16,8 @@ import unittest from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class KeyboardTests(unittest.TestCase): diff --git a/test/functional/android/location_tests.py b/test/functional/android/location_tests.py index 5d8268e0a..5843358ca 100644 --- a/test/functional/android/location_tests.py +++ b/test/functional/android/location_tests.py @@ -16,7 +16,8 @@ import unittest from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class LocationTests(unittest.TestCase): diff --git a/test/functional/android/multi_action_tests.py b/test/functional/android/multi_action_tests.py index 19a1e1f61..a1825f418 100644 --- a/test/functional/android/multi_action_tests.py +++ b/test/functional/android/multi_action_tests.py @@ -19,8 +19,9 @@ from appium.webdriver.common.mobileby import MobileBy from appium.webdriver.common.multi_action import MultiAction from appium.webdriver.common.touch_action import TouchAction -from helper import desired_capabilities -from helper.test_helper import wait_for_element + +from .helper import desired_capabilities +from .helper.test_helper import wait_for_element class MultiActionTests(unittest.TestCase): diff --git a/test/functional/android/network_connection_tests.py b/test/functional/android/network_connection_tests.py index bc768807b..2b0c96f2e 100644 --- a/test/functional/android/network_connection_tests.py +++ b/test/functional/android/network_connection_tests.py @@ -17,7 +17,8 @@ from appium import webdriver from appium.webdriver.connectiontype import ConnectionType -from helper import desired_capabilities + +from .helper import desired_capabilities class NetworkConnectionTests(unittest.TestCase): diff --git a/test/functional/android/remote_fs_tests.py b/test/functional/android/remote_fs_tests.py index 279c9af06..2506f2f3a 100644 --- a/test/functional/android/remote_fs_tests.py +++ b/test/functional/android/remote_fs_tests.py @@ -21,7 +21,8 @@ from appium import webdriver from appium.common.helper import appium_bytes -from helper import desired_capabilities + +from .helper import desired_capabilities class RemoteFsTests(unittest.TestCase): diff --git a/test/functional/android/screen_record_tests.py b/test/functional/android/screen_record_tests.py index 644a2425f..b856a269f 100644 --- a/test/functional/android/screen_record_tests.py +++ b/test/functional/android/screen_record_tests.py @@ -17,7 +17,8 @@ from time import sleep from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class ScreenRecordTests(unittest.TestCase): diff --git a/test/functional/android/settings_tests.py b/test/functional/android/settings_tests.py index 6b79f9ad2..d741248b4 100644 --- a/test/functional/android/settings_tests.py +++ b/test/functional/android/settings_tests.py @@ -16,7 +16,8 @@ import unittest from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class SettingsTests(unittest.TestCase): diff --git a/test/functional/android/touch_action_tests.py b/test/functional/android/touch_action_tests.py index 3b84a4cd9..3fafb5bdf 100644 --- a/test/functional/android/touch_action_tests.py +++ b/test/functional/android/touch_action_tests.py @@ -20,8 +20,9 @@ from appium import webdriver from appium.webdriver.common.mobileby import MobileBy from appium.webdriver.common.touch_action import TouchAction -from helper import desired_capabilities -from helper.test_helper import wait_for_element + +from .helper import desired_capabilities +from .helper.test_helper import wait_for_element class TouchActionTests(unittest.TestCase): diff --git a/test/functional/android/webdriver_tests.py b/test/functional/android/webdriver_tests.py index b2a1e75a2..55aac8dcb 100644 --- a/test/functional/android/webdriver_tests.py +++ b/test/functional/android/webdriver_tests.py @@ -20,8 +20,9 @@ from appium import webdriver from appium.webdriver.common.mobileby import MobileBy -from helper import desired_capabilities -from helper.test_helper import wait_for_element + +from .helper import desired_capabilities +from .helper.test_helper import wait_for_element class WebdriverTests(unittest.TestCase): diff --git a/test/functional/ios/__init__.py b/test/functional/ios/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/test/functional/ios/applications_tests.py b/test/functional/ios/applications_tests.py index 6e93dbb37..947c8b4a4 100644 --- a/test/functional/ios/applications_tests.py +++ b/test/functional/ios/applications_tests.py @@ -16,7 +16,8 @@ from appium import webdriver from appium.webdriver.applicationstate import ApplicationState -from helper import desired_capabilities + +from .helper import desired_capabilities class WebDriverTests(unittest.TestCase): diff --git a/test/functional/ios/find_by_element_webelement_tests.py b/test/functional/ios/find_by_element_webelement_tests.py index 6ebd7303c..71506321a 100644 --- a/test/functional/ios/find_by_element_webelement_tests.py +++ b/test/functional/ios/find_by_element_webelement_tests.py @@ -15,7 +15,8 @@ import unittest from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class FindByElementWebelementTests(unittest.TestCase): diff --git a/test/functional/ios/find_by_ios_class_chain_tests.py b/test/functional/ios/find_by_ios_class_chain_tests.py index 93afbed58..74ef810db 100644 --- a/test/functional/ios/find_by_ios_class_chain_tests.py +++ b/test/functional/ios/find_by_ios_class_chain_tests.py @@ -15,7 +15,8 @@ import unittest from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class FindByIOClassChainTests(unittest.TestCase): diff --git a/test/functional/ios/find_by_ios_predicate_tests.py b/test/functional/ios/find_by_ios_predicate_tests.py index 693073b50..97a9ee16d 100644 --- a/test/functional/ios/find_by_ios_predicate_tests.py +++ b/test/functional/ios/find_by_ios_predicate_tests.py @@ -15,7 +15,8 @@ import unittest from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class FindByIOSPredicateTests(unittest.TestCase): diff --git a/test/functional/ios/hw_actions_tests.py b/test/functional/ios/hw_actions_tests.py index c69c9390a..78fb922b3 100644 --- a/test/functional/ios/hw_actions_tests.py +++ b/test/functional/ios/hw_actions_tests.py @@ -15,7 +15,8 @@ import unittest from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class HwActionsTests(unittest.TestCase): diff --git a/test/functional/ios/keyboard_tests.py b/test/functional/ios/keyboard_tests.py index b60301712..f089d0a3a 100644 --- a/test/functional/ios/keyboard_tests.py +++ b/test/functional/ios/keyboard_tests.py @@ -16,7 +16,8 @@ from time import sleep from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class KeyboardTests(unittest.TestCase): diff --git a/test/functional/ios/remote_fs_tests.py b/test/functional/ios/remote_fs_tests.py index 59394f8f2..a035c0b8d 100644 --- a/test/functional/ios/remote_fs_tests.py +++ b/test/functional/ios/remote_fs_tests.py @@ -16,7 +16,8 @@ import unittest from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class RemoteFsTests(unittest.TestCase): diff --git a/test/functional/ios/safari_tests.py b/test/functional/ios/safari_tests.py index f82135dbf..a5e1ecbd2 100644 --- a/test/functional/ios/safari_tests.py +++ b/test/functional/ios/safari_tests.py @@ -1,5 +1,17 @@ #!/usr/bin/env python +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + import unittest from appium import webdriver diff --git a/test/functional/ios/screen_record_tests.py b/test/functional/ios/screen_record_tests.py index 5e128c6fb..a65d6a3d5 100644 --- a/test/functional/ios/screen_record_tests.py +++ b/test/functional/ios/screen_record_tests.py @@ -16,7 +16,8 @@ from time import sleep from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class ScreenRecordTests(unittest.TestCase): diff --git a/test/functional/ios/webdriver_tests.py b/test/functional/ios/webdriver_tests.py index d69bfa7ad..f5806ca5a 100644 --- a/test/functional/ios/webdriver_tests.py +++ b/test/functional/ios/webdriver_tests.py @@ -13,11 +13,11 @@ # limitations under the License. import unittest -from time import sleep from appium import webdriver from appium.webdriver.applicationstate import ApplicationState -from helper import desired_capabilities + +from .helper import desired_capabilities class WebDriverTests(unittest.TestCase): diff --git a/test/unit/helper/test_helper.py b/test/unit/helper/test_helper.py index 273791749..2f2efe535 100644 --- a/test/unit/helper/test_helper.py +++ b/test/unit/helper/test_helper.py @@ -23,21 +23,19 @@ def appium_command(command): - """ - Return a command of Appium + """Return a command of Appium - :return: A string of command URL - "rtype: string + Returns: + str: A string of command URL """ return '{}{}'.format(SERVER_URL_BASE, command) def android_w3c_driver(): - """ - Return a W3C driver which is generated by a mock response for Android + """Return a W3C driver which is generated by a mock response for Android - :return: An instance of WebDriver - :rtype: WebDriver + Returns: + `webdriver.webdriver.WebDriver`: An instance of WebDriver """ response_body_json = json.dumps( @@ -89,11 +87,10 @@ def android_w3c_driver(): def ios_w3c_driver(): - """ - Return a W3C driver which is generated by a mock response for iOS + """Return a W3C driver which is generated by a mock response for iOS - :return: An instance of WebDriver - :rtype: WebDriver + Returns: + `webdriver.webdriver.WebDriver`: An instance of WebDriver """ response_body_json = json.dumps( diff --git a/test/unit/webdriver/device/activities_test.py b/test/unit/webdriver/device/activities_test.py index b9ed4890d..752574dba 100644 --- a/test/unit/webdriver/device/activities_test.py +++ b/test/unit/webdriver/device/activities_test.py @@ -12,14 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. +import httpretty + from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - class TestWebDriverDeviceActivities(object): diff --git a/test/unit/webdriver/device/app_test.py b/test/unit/webdriver/device/app_test.py index 6782167a7..4b4616aa5 100644 --- a/test/unit/webdriver/device/app_test.py +++ b/test/unit/webdriver/device/app_test.py @@ -12,16 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. +import httpretty + +from appium.webdriver.webdriver import WebDriver from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - -from appium.webdriver.webdriver import WebDriver - class TestApp(object): diff --git a/test/unit/webdriver/device/clipboard_test.py b/test/unit/webdriver/device/clipboard_test.py index d4c5abbbb..ce7fa5c1f 100644 --- a/test/unit/webdriver/device/clipboard_test.py +++ b/test/unit/webdriver/device/clipboard_test.py @@ -12,6 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. +import httpretty + +from appium.common.helper import appium_bytes +from appium.webdriver.clipboard_content_type import ClipboardContentType from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, @@ -19,11 +23,6 @@ ios_w3c_driver ) -import httpretty - -from appium.common.helper import appium_bytes -from appium.webdriver.clipboard_content_type import ClipboardContentType - class TestWebDriverDeviceClipboard(object): diff --git a/test/unit/webdriver/device/context_test.py b/test/unit/webdriver/device/context_test.py index 0dd0a548d..9683859d4 100644 --- a/test/unit/webdriver/device/context_test.py +++ b/test/unit/webdriver/device/context_test.py @@ -12,10 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -from test.unit.helper.test_helper import android_w3c_driver, appium_command - import httpretty +from test.unit.helper.test_helper import android_w3c_driver, appium_command + class TestWebDriverDeviceContext(object): diff --git a/test/unit/webdriver/device/device_time_test.py b/test/unit/webdriver/device/device_time_test.py index 27f5e6b39..95c9f6a5d 100644 --- a/test/unit/webdriver/device/device_time_test.py +++ b/test/unit/webdriver/device/device_time_test.py @@ -12,14 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. +import httpretty + from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - class TestWebDriverDeviceTime(object): diff --git a/test/unit/webdriver/device/display.py b/test/unit/webdriver/device/display.py index c9b56094a..cd78b0447 100644 --- a/test/unit/webdriver/device/display.py +++ b/test/unit/webdriver/device/display.py @@ -12,10 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -from test.unit.helper.test_helper import android_w3c_driver, appium_command - import httpretty +from test.unit.helper.test_helper import android_w3c_driver, appium_command + class TestWebDriverDisplay(object): diff --git a/test/unit/webdriver/device/execute_driver_test.py b/test/unit/webdriver/device/execute_driver_test.py index 544c3fae8..43d9b3ee3 100644 --- a/test/unit/webdriver/device/execute_driver_test.py +++ b/test/unit/webdriver/device/execute_driver_test.py @@ -13,14 +13,15 @@ # limitations under the License. import textwrap + +import httpretty + from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - class TestWebDriverDeviceActivities(object): diff --git a/test/unit/webdriver/device/fingerprint_test.py b/test/unit/webdriver/device/fingerprint_test.py index 150281fdf..ac9f033d3 100644 --- a/test/unit/webdriver/device/fingerprint_test.py +++ b/test/unit/webdriver/device/fingerprint_test.py @@ -12,14 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. +import httpretty + from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - class TestWebDriverDeviceFingerprint(object): diff --git a/test/unit/webdriver/device/gsm_test.py b/test/unit/webdriver/device/gsm_test.py index 36574fc80..f8e44df34 100644 --- a/test/unit/webdriver/device/gsm_test.py +++ b/test/unit/webdriver/device/gsm_test.py @@ -12,12 +12,6 @@ # See the License for the specific language governing permissions and # limitations under the License. -from test.unit.helper.test_helper import ( - android_w3c_driver, - appium_command, - get_httpretty_request_body -) - import httpretty from appium.webdriver.extensions.android.gsm import ( @@ -26,6 +20,11 @@ GsmVoiceState ) from appium.webdriver.webdriver import WebDriver +from test.unit.helper.test_helper import ( + android_w3c_driver, + appium_command, + get_httpretty_request_body +) class TestWebDriveGsm(object): diff --git a/test/unit/webdriver/device/keyboard_test.py b/test/unit/webdriver/device/keyboard_test.py index a14542e0f..73d91bacd 100644 --- a/test/unit/webdriver/device/keyboard_test.py +++ b/test/unit/webdriver/device/keyboard_test.py @@ -12,16 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. +import httpretty + +from appium.webdriver.webdriver import WebDriver from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - -from appium.webdriver.webdriver import WebDriver - class TestWebDriverKeyboard(object): diff --git a/test/unit/webdriver/device/location_test.py b/test/unit/webdriver/device/location_test.py index b37cf7406..cf8b3f359 100644 --- a/test/unit/webdriver/device/location_test.py +++ b/test/unit/webdriver/device/location_test.py @@ -12,16 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. +import httpretty + +from appium.webdriver.webdriver import WebDriver from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - -from appium.webdriver.webdriver import WebDriver - FLT_EPSILON = 1e-9 diff --git a/test/unit/webdriver/device/lock_test.py b/test/unit/webdriver/device/lock_test.py index 61d17e26d..a0c194212 100644 --- a/test/unit/webdriver/device/lock_test.py +++ b/test/unit/webdriver/device/lock_test.py @@ -12,14 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. +import httpretty + from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - class TestWebDriverDeviceLock(object): diff --git a/test/unit/webdriver/device/network_test.py b/test/unit/webdriver/device/network_test.py index b4804840b..5f682d30b 100644 --- a/test/unit/webdriver/device/network_test.py +++ b/test/unit/webdriver/device/network_test.py @@ -13,17 +13,16 @@ # limitations under the License. +import httpretty + +from appium.webdriver.extensions.android.network import NetSpeed +from appium.webdriver.webdriver import WebDriver from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - -from appium.webdriver.extensions.android.network import NetSpeed -from appium.webdriver.webdriver import WebDriver - class TestWebDriverNetwork(object): diff --git a/test/unit/webdriver/device/notifications_test.py b/test/unit/webdriver/device/notifications_test.py index 27edf6802..233c13ab3 100644 --- a/test/unit/webdriver/device/notifications_test.py +++ b/test/unit/webdriver/device/notifications_test.py @@ -12,16 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. +import httpretty + +from appium.webdriver.webdriver import WebDriver from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - -from appium.webdriver.webdriver import WebDriver - class TestWebDriverNotifications(object): diff --git a/test/unit/webdriver/device/performance_test.py b/test/unit/webdriver/device/performance_test.py index 1b6dddf71..656544cad 100644 --- a/test/unit/webdriver/device/performance_test.py +++ b/test/unit/webdriver/device/performance_test.py @@ -12,14 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. +import httpretty + from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - class TestWebDriverPerformance(object): diff --git a/test/unit/webdriver/device/power_test.py b/test/unit/webdriver/device/power_test.py index 0aeec7ce1..e9b9e67b3 100644 --- a/test/unit/webdriver/device/power_test.py +++ b/test/unit/webdriver/device/power_test.py @@ -12,17 +12,16 @@ # See the License for the specific language governing permissions and # limitations under the License. +import httpretty + +from appium.webdriver.extensions.android.power import Power +from appium.webdriver.webdriver import WebDriver from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - -from appium.webdriver.extensions.android.power import Power -from appium.webdriver.webdriver import WebDriver - class TestWebDriverPower(object): diff --git a/test/unit/webdriver/device/settings_test.py b/test/unit/webdriver/device/settings_test.py index a88a82f6f..59a415852 100644 --- a/test/unit/webdriver/device/settings_test.py +++ b/test/unit/webdriver/device/settings_test.py @@ -12,16 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. +import httpretty + +from appium.webdriver.webdriver import WebDriver from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - -from appium.webdriver.webdriver import WebDriver - class TestWebDriverSettings(object): diff --git a/test/unit/webdriver/device/shake_test.py b/test/unit/webdriver/device/shake_test.py index baa1d1e51..c5c378ac5 100644 --- a/test/unit/webdriver/device/shake_test.py +++ b/test/unit/webdriver/device/shake_test.py @@ -13,11 +13,10 @@ # limitations under the License. -from test.unit.helper.test_helper import android_w3c_driver, appium_command - import httpretty from appium.webdriver.webdriver import WebDriver +from test.unit.helper.test_helper import android_w3c_driver, appium_command class TestWebDriverDeviceShake(object): diff --git a/test/unit/webdriver/device/sms_test.py b/test/unit/webdriver/device/sms_test.py index 4712b5c17..48ab371c8 100644 --- a/test/unit/webdriver/device/sms_test.py +++ b/test/unit/webdriver/device/sms_test.py @@ -12,16 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. +import httpretty + +from appium.webdriver.webdriver import WebDriver from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - -from appium.webdriver.webdriver import WebDriver - class TestWebDriverSms(object): diff --git a/test/unit/webdriver/device/system_bars_test.py b/test/unit/webdriver/device/system_bars_test.py index 90608577c..0373cba9c 100644 --- a/test/unit/webdriver/device/system_bars_test.py +++ b/test/unit/webdriver/device/system_bars_test.py @@ -12,10 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -from test.unit.helper.test_helper import android_w3c_driver, appium_command - import httpretty +from test.unit.helper.test_helper import android_w3c_driver, appium_command + class TestWebDriverSystemBars(object): diff --git a/test/unit/webdriver/webdriver_test.py b/test/unit/webdriver/webdriver_test.py index 65d848444..fbe831086 100644 --- a/test/unit/webdriver/webdriver_test.py +++ b/test/unit/webdriver/webdriver_test.py @@ -13,17 +13,17 @@ # limitations under the License. import json -from test.unit.helper.test_helper import ( - android_w3c_driver, - appium_command, - get_httpretty_request_body -) import httpretty from appium import version as appium_version from appium import webdriver from appium.webdriver.webdriver import WebDriver +from test.unit.helper.test_helper import ( + android_w3c_driver, + appium_command, + get_httpretty_request_body +) class TestWebDriverWebDriver(object): diff --git a/test/unit/webdriver/webelement_test.py b/test/unit/webdriver/webelement_test.py index 3b56434aa..772a6ed80 100644 --- a/test/unit/webdriver/webelement_test.py +++ b/test/unit/webdriver/webelement_test.py @@ -13,16 +13,16 @@ # limitations under the License. import json + +import httpretty + +from appium.webdriver.webelement import WebElement as MobileWebElement from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, get_httpretty_request_body ) -import httpretty - -from appium.webdriver.webelement import WebElement as MobileWebElement - class TestWebElement(object): From cd59d45813fbc23d76e1e9d12cf46d7df37d72c3 Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Sat, 6 Jul 2019 13:36:47 +0900 Subject: [PATCH 015/679] Add remote_fs unittest (#410) * Add test_push_file unittest * Add test_pull_file unittest * Add remote_fs error cases unittest --- test/unit/webdriver/device/remote_fs_test.py | 101 +++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 test/unit/webdriver/device/remote_fs_test.py diff --git a/test/unit/webdriver/device/remote_fs_test.py b/test/unit/webdriver/device/remote_fs_test.py new file mode 100644 index 000000000..0855b936b --- /dev/null +++ b/test/unit/webdriver/device/remote_fs_test.py @@ -0,0 +1,101 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import base64 + +import httpretty +import pytest +from selenium.common.exceptions import InvalidArgumentException + +from appium.common.helper import appium_bytes +from appium.webdriver.webdriver import WebDriver +from test.unit.helper.test_helper import ( + android_w3c_driver, + appium_command, + get_httpretty_request_body +) + + +class TestWebDriverRemoteFs(object): + + @httpretty.activate + def test_push_file(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/push_file'), + ) + dest_path = '/path/to/file.txt' + data = base64.b64encode(appium_bytes('HelloWorld', 'utf-8')).decode('utf-8') + + assert isinstance(driver.push_file(dest_path, data), WebDriver) + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['path'] == dest_path + assert d['data'] == str(data) + + @httpretty.activate + def test_push_file_invalid_arg_exception_without_src_path_and_base64data(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/push_file'), + ) + dest_path = '/path/to/file.txt' + + with pytest.raises(InvalidArgumentException): + driver.push_file(dest_path) + + @httpretty.activate + def test_push_file_invalid_arg_exception_with_src_file_not_found(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/push_file'), + ) + dest_path = '/dest_path/to/file.txt' + src_path = '/src_path/to/file.txt' + + with pytest.raises(InvalidArgumentException): + driver.push_file(dest_path, source_path=src_path) + + @httpretty.activate + def test_pull_file(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/pull_file'), + body='{"value": "SGVsbG9Xb3JsZA=="}' + ) + dest_path = '/path/to/file.txt' + + assert driver.pull_file(dest_path) == str(base64.b64encode(appium_bytes('HelloWorld', 'utf-8')).decode('utf-8')) + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['path'] == dest_path + + @httpretty.activate + def test_pull_folder(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/pull_folder'), + body='{"value": "base64EncodedZippedFolderData"}' + ) + dest_path = '/path/to/file.txt' + + assert driver.pull_folder(dest_path) == 'base64EncodedZippedFolderData' + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['path'] == dest_path From ccb456aae504c694773333e08e0786618961707d Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Mon, 15 Jul 2019 00:28:31 +0900 Subject: [PATCH 016/679] Change altitude optional as arg for set_location (#415) * Change altitude optional as arg for set_location * Add comments * review comments --- appium/webdriver/extensions/location.py | 15 ++++++----- test/unit/webdriver/device/location_test.py | 30 ++++++++++++++++++++- 2 files changed, 37 insertions(+), 8 deletions(-) diff --git a/appium/webdriver/extensions/location.py b/appium/webdriver/extensions/location.py index 24e4496d8..7dffcb0e1 100644 --- a/appium/webdriver/extensions/location.py +++ b/appium/webdriver/extensions/location.py @@ -29,24 +29,25 @@ def toggle_location_services(self): self.execute(Command.TOGGLE_LOCATION_SERVICES, {}) return self - def set_location(self, latitude, longitude, altitude): + def set_location(self, latitude, longitude, altitude=None): """Set the location of the device Args: - latitude (float): String or numeric value between -90.0 and 90.00 - longitude (float): String or numeric value between -180.0 and 180.0 - altitude (float): String or numeric value + latitude (Union[float, str]): String or numeric value between -90.0 and 90.00 + longitude (Union[float, str]): String or numeric value between -180.0 and 180.0 + altitude (Union[float, str], optional): String or numeric value (Android real device only) Returns: `appium.webdriver.webdriver.WebDriver` """ data = { "location": { - "latitude": float(latitude), - "longitude": float(longitude), - "altitude": float(altitude) + "latitude": latitude, + "longitude": longitude, } } + if altitude is not None: + data['location']['altitude'] = altitude self.execute(Command.SET_LOCATION, data) return self diff --git a/test/unit/webdriver/device/location_test.py b/test/unit/webdriver/device/location_test.py index cf8b3f359..6ad6aef0b 100644 --- a/test/unit/webdriver/device/location_test.py +++ b/test/unit/webdriver/device/location_test.py @@ -36,7 +36,7 @@ def test_toggle_location_services(self): assert isinstance(driver.toggle_location_services(), WebDriver) @httpretty.activate - def test_set_location(self): + def test_set_location_float(self): driver = android_w3c_driver() httpretty.register_uri( httpretty.POST, @@ -49,6 +49,34 @@ def test_set_location(self): assert abs(d['location']['longitude'] - 22.2) <= FLT_EPSILON assert abs(d['location']['altitude'] - 33.3) <= FLT_EPSILON + @httpretty.activate + def test_set_location_str(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/location') + ) + assert isinstance(driver.set_location('11.1', '22.2', '33.3'), WebDriver) + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['location']['latitude'] == '11.1' + assert d['location']['longitude'] == '22.2' + assert d['location']['altitude'] == '33.3' + + @httpretty.activate + def test_set_location_without_altitude(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/location') + ) + assert isinstance(driver.set_location(11.1, 22.2), WebDriver) + + d = get_httpretty_request_body(httpretty.last_request()) + assert abs(d['location']['latitude'] - 11.1) <= FLT_EPSILON + assert abs(d['location']['longitude'] - 22.2) <= FLT_EPSILON + assert d['location'].get('altitude') == None + @httpretty.activate def test_location(self): driver = android_w3c_driver() From 57fafcb4c32a38d170fc8658fe017fce19d2ee44 Mon Sep 17 00:00:00 2001 From: Mykola Mokhnach Date: Fri, 19 Jul 2019 07:24:13 +0200 Subject: [PATCH 017/679] Add videoFilters option documentation (#419) --- appium/webdriver/extensions/screen_record.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/appium/webdriver/extensions/screen_record.py b/appium/webdriver/extensions/screen_record.py index b8c5bb16b..8b692577e 100644 --- a/appium/webdriver/extensions/screen_record.py +++ b/appium/webdriver/extensions/screen_record.py @@ -55,8 +55,12 @@ def start_recording_screen(self, **options): 'mjpeg' by default. (Since Appium 1.10.0) videoFps (int): [iOS only] The Frames Per Second rate of the recorded video. Change this value if the resulting video is too slow or too fast. Defaults to 10. This can decrease the resulting file size. + videoFilters (str): [iOS only] The FFMPEG video filters to apply. These filters allow to scale, + flip, rotate and do many other useful transformations on the source video stream. The format of the property + must comply with https://ffmpeg.org/ffmpeg-filters.html. (Since Appium 1.15) videoScale (str): [iOS only] The scaling value to apply. Read https://trac.ffmpeg.org/wiki/Scaling for possible values. - No scale is applied by default. (Since Appium 1.10.0) + No scale is applied by default. If videoFilters are set then the scale setting is effectively ignored. + (Since Appium 1.10.0) pixelFormat (str): [iOS only] Output pixel format. Run `ffmpeg -pix_fmts` to list possible values. For Quicktime compatibility, set to "yuv420p" along with videoType: "libx264". (Since Appium 1.12.0) From bca75fb951fbd30ae087b64cc610200fce8f28e9 Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Sun, 28 Jul 2019 10:10:55 +0900 Subject: [PATCH 018/679] Fix: CI doesn't fail even if autopep8 makes changes (#422) * Fix: CI doesn't fail even if autopep8 makes changes * Fix: CI failure --- .pre-commit-config.yaml | 2 +- appium/webdriver/extensions/applications.py | 4 ++-- ci.sh | 4 ++-- test/unit/webdriver/device/location_test.py | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 20327acc7..c612326a0 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -2,7 +2,7 @@ rev: v1.4 hooks: - id: autopep8 - args: ["--global-config", ".config-pep8", "-i"] + args: ["-a", "--global-config", ".config-pep8", "-i"] - repo: https://github.com/pre-commit/mirrors-isort rev: v4.3.20 hooks: diff --git a/appium/webdriver/extensions/applications.py b/appium/webdriver/extensions/applications.py index 5456441af..6f77d7e7c 100644 --- a/appium/webdriver/extensions/applications.py +++ b/appium/webdriver/extensions/applications.py @@ -177,9 +177,9 @@ def app_strings(self, language=None, string_file=None): string_file (str): the name of the string file to query """ data = {} - if language != None: + if language is not None: data['language'] = language - if string_file != None: + if string_file is not None: data['stringFile'] = string_file return self.execute(Command.GET_APP_STRINGS, data)['value'] diff --git a/ci.sh b/ci.sh index 0d5a6fd46..e471dede4 100755 --- a/ci.sh +++ b/ci.sh @@ -1,8 +1,8 @@ #!/bin/bash -if ! python -m autopep8 -r --global-config .config-pep8 -i . ; then - echo "Please run command 'python -m autopep8 -r --global-config .config-pep8 -i .' on your local and commit the result" +if ! python -m autopep8 --exit-code -a -r --global-config .config-pep8 -i . ; then + echo "Please run command 'python -m autopep8 -a -r --global-config .config-pep8 -i .' on your local and commit the result" exit 1 fi diff --git a/test/unit/webdriver/device/location_test.py b/test/unit/webdriver/device/location_test.py index 6ad6aef0b..8e25e4a14 100644 --- a/test/unit/webdriver/device/location_test.py +++ b/test/unit/webdriver/device/location_test.py @@ -75,7 +75,7 @@ def test_set_location_without_altitude(self): d = get_httpretty_request_body(httpretty.last_request()) assert abs(d['location']['latitude'] - 11.1) <= FLT_EPSILON assert abs(d['location']['longitude'] - 22.2) <= FLT_EPSILON - assert d['location'].get('altitude') == None + assert d['location'].get('altitude') is None @httpretty.activate def test_location(self): From eb6a659f12e82a8ef9dfbe6a7b26fb8c7809319b Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Mon, 19 Aug 2019 09:16:00 +0900 Subject: [PATCH 019/679] Add screenrecord unittest (#426) * Fix wrong docstring * Add screen_record unittest * Rename class names * Move test files * Fix docstring --- appium/webdriver/extensions/screen_record.py | 8 ++-- test/unit/webdriver/{device => }/app_test.py | 2 +- .../webdriver/{device => }/context_test.py | 2 +- test/unit/webdriver/device/activities_test.py | 2 +- test/unit/webdriver/device/clipboard_test.py | 2 +- .../device/{display.py => display_test.py} | 0 .../unit/webdriver/device/fingerprint_test.py | 2 +- test/unit/webdriver/device/lock_test.py | 2 +- test/unit/webdriver/device/shake_test.py | 2 +- .../{device => }/execute_driver_test.py | 2 +- .../webdriver/{device => }/network_test.py | 0 .../{device => }/performance_test.py | 0 test/unit/webdriver/screen_record_test.py | 48 +++++++++++++++++++ .../webdriver/{device => }/settings_test.py | 0 14 files changed, 60 insertions(+), 12 deletions(-) rename test/unit/webdriver/{device => }/app_test.py (97%) rename test/unit/webdriver/{device => }/context_test.py (95%) rename test/unit/webdriver/device/{display.py => display_test.py} (100%) rename test/unit/webdriver/{device => }/execute_driver_test.py (98%) rename test/unit/webdriver/{device => }/network_test.py (100%) rename test/unit/webdriver/{device => }/performance_test.py (100%) create mode 100644 test/unit/webdriver/screen_record_test.py rename test/unit/webdriver/{device => }/settings_test.py (100%) diff --git a/appium/webdriver/extensions/screen_record.py b/appium/webdriver/extensions/screen_record.py index 8b692577e..0b7f1bc74 100644 --- a/appium/webdriver/extensions/screen_record.py +++ b/appium/webdriver/extensions/screen_record.py @@ -73,9 +73,9 @@ def start_recording_screen(self, **options): but doing so results in larger movie files. Returns: - bytes: Base-64 encoded content of the recorded media file or an empty string - if the file has been successfully uploaded to a remote location - (depends on the actual `remotePath` value). + bytes: Base-64 encoded content of the recorded media + if `stop_recording_screen` isn't called after previous `start_recording_screen`. + Otherwise returns an empty string. """ if 'password' in options: options['pass'] = options['password'] @@ -101,7 +101,7 @@ def stop_recording_screen(self, **options): Only has an effect if `remotePath` is set. Returns: - bytes:Base-64 encoded content of the recorded media file or an empty string + bytes: Base-64 encoded content of the recorded media file or an empty string if the file has been successfully uploaded to a remote location (depends on the actual `remotePath` value). """ diff --git a/test/unit/webdriver/device/app_test.py b/test/unit/webdriver/app_test.py similarity index 97% rename from test/unit/webdriver/device/app_test.py rename to test/unit/webdriver/app_test.py index 4b4616aa5..e940ffec4 100644 --- a/test/unit/webdriver/device/app_test.py +++ b/test/unit/webdriver/app_test.py @@ -22,7 +22,7 @@ ) -class TestApp(object): +class TestWebDriverApp(object): @httpretty.activate def test_reset(self): diff --git a/test/unit/webdriver/device/context_test.py b/test/unit/webdriver/context_test.py similarity index 95% rename from test/unit/webdriver/device/context_test.py rename to test/unit/webdriver/context_test.py index 9683859d4..150fddac6 100644 --- a/test/unit/webdriver/device/context_test.py +++ b/test/unit/webdriver/context_test.py @@ -17,7 +17,7 @@ from test.unit.helper.test_helper import android_w3c_driver, appium_command -class TestWebDriverDeviceContext(object): +class TestWebDriverContext(object): @httpretty.activate def test_get_contexts(self): diff --git a/test/unit/webdriver/device/activities_test.py b/test/unit/webdriver/device/activities_test.py index 752574dba..01c0210e0 100644 --- a/test/unit/webdriver/device/activities_test.py +++ b/test/unit/webdriver/device/activities_test.py @@ -21,7 +21,7 @@ ) -class TestWebDriverDeviceActivities(object): +class TestWebDriverActivities(object): @httpretty.activate def test_start_activity(self): diff --git a/test/unit/webdriver/device/clipboard_test.py b/test/unit/webdriver/device/clipboard_test.py index ce7fa5c1f..22c80dbea 100644 --- a/test/unit/webdriver/device/clipboard_test.py +++ b/test/unit/webdriver/device/clipboard_test.py @@ -24,7 +24,7 @@ ) -class TestWebDriverDeviceClipboard(object): +class TestWebDriverClipboard(object): @httpretty.activate def test_set_clipboard_with_url(self): diff --git a/test/unit/webdriver/device/display.py b/test/unit/webdriver/device/display_test.py similarity index 100% rename from test/unit/webdriver/device/display.py rename to test/unit/webdriver/device/display_test.py diff --git a/test/unit/webdriver/device/fingerprint_test.py b/test/unit/webdriver/device/fingerprint_test.py index ac9f033d3..cd5530039 100644 --- a/test/unit/webdriver/device/fingerprint_test.py +++ b/test/unit/webdriver/device/fingerprint_test.py @@ -21,7 +21,7 @@ ) -class TestWebDriverDeviceFingerprint(object): +class TestWebDriverFingerprint(object): @httpretty.activate def test_finger_print(self): diff --git a/test/unit/webdriver/device/lock_test.py b/test/unit/webdriver/device/lock_test.py index a0c194212..c030277ee 100644 --- a/test/unit/webdriver/device/lock_test.py +++ b/test/unit/webdriver/device/lock_test.py @@ -21,7 +21,7 @@ ) -class TestWebDriverDeviceLock(object): +class TestWebDriverLock(object): @httpretty.activate def test_lock(self): diff --git a/test/unit/webdriver/device/shake_test.py b/test/unit/webdriver/device/shake_test.py index c5c378ac5..7604bec22 100644 --- a/test/unit/webdriver/device/shake_test.py +++ b/test/unit/webdriver/device/shake_test.py @@ -19,7 +19,7 @@ from test.unit.helper.test_helper import android_w3c_driver, appium_command -class TestWebDriverDeviceShake(object): +class TestWebDriverShake(object): @httpretty.activate def test_shake(self): diff --git a/test/unit/webdriver/device/execute_driver_test.py b/test/unit/webdriver/execute_driver_test.py similarity index 98% rename from test/unit/webdriver/device/execute_driver_test.py rename to test/unit/webdriver/execute_driver_test.py index 43d9b3ee3..3f438c52a 100644 --- a/test/unit/webdriver/device/execute_driver_test.py +++ b/test/unit/webdriver/execute_driver_test.py @@ -23,7 +23,7 @@ ) -class TestWebDriverDeviceActivities(object): +class TestWebDriverExecuteDriver(object): @httpretty.activate def test_batch(self): diff --git a/test/unit/webdriver/device/network_test.py b/test/unit/webdriver/network_test.py similarity index 100% rename from test/unit/webdriver/device/network_test.py rename to test/unit/webdriver/network_test.py diff --git a/test/unit/webdriver/device/performance_test.py b/test/unit/webdriver/performance_test.py similarity index 100% rename from test/unit/webdriver/device/performance_test.py rename to test/unit/webdriver/performance_test.py diff --git a/test/unit/webdriver/screen_record_test.py b/test/unit/webdriver/screen_record_test.py new file mode 100644 index 000000000..1f0d8e83a --- /dev/null +++ b/test/unit/webdriver/screen_record_test.py @@ -0,0 +1,48 @@ +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import httpretty + +from test.unit.helper.test_helper import ( + android_w3c_driver, + appium_command, + get_httpretty_request_body +) + + +class TestWebDriverScreenRecord(object): + + @httpretty.activate + def test_start_recording_screen(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/start_recording_screen'), + ) + assert driver.start_recording_screen(user='userA', password='12345') is None + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['options']['user'] == 'userA' + assert d['options']['pass'] == '12345' + assert 'password' not in d['options'].keys() + + @httpretty.activate + def test_stop_recording_screen(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/stop_recording_screen'), + body='{"value": "b64_video_data"}' + ) + assert driver.stop_recording_screen(user='userA', password='12345') == 'b64_video_data' + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['options']['user'] == 'userA' + assert d['options']['pass'] == '12345' + assert 'password' not in d['options'].keys() diff --git a/test/unit/webdriver/device/settings_test.py b/test/unit/webdriver/settings_test.py similarity index 100% rename from test/unit/webdriver/device/settings_test.py rename to test/unit/webdriver/settings_test.py From 13240d7d9f41677b9798c4fb54ee2a2cc58fd24f Mon Sep 17 00:00:00 2001 From: Dan Graham Date: Thu, 22 Aug 2019 05:32:13 -0700 Subject: [PATCH 020/679] Add events property (#429) * add GET_SESSION * add events property, this property will get the current information of the session and get the events timings * add method for getting session_capabilities * update docstring * apply isort --- Pipfile | 1 + appium/webdriver/mobilecommand.py | 2 + appium/webdriver/webdriver.py | 28 ++++++++++++ test/unit/webdriver/webdriver_test.py | 61 ++++++++++++++++++++++++++- 4 files changed, 91 insertions(+), 1 deletion(-) diff --git a/Pipfile b/Pipfile index a1f212773..793690c19 100644 --- a/Pipfile +++ b/Pipfile @@ -19,6 +19,7 @@ tox-travis = "~=0.11" httpretty = "~=0.9" python-dateutil = "~=2.8" +mock = "~=3.0" # TODO Update to the latest ver when py2 support dropped pylint = "~=1.9" diff --git a/appium/webdriver/mobilecommand.py b/appium/webdriver/mobilecommand.py index 3128a089e..c8ce55bc2 100644 --- a/appium/webdriver/mobilecommand.py +++ b/appium/webdriver/mobilecommand.py @@ -15,6 +15,8 @@ class MobileCommand(object): # Common + GET_SESSION = 'getSession' + GET_LOCATION = 'getLocation' SET_LOCATION = 'setLocation' diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index 0c261e8f0..23c5e8d68 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -691,6 +691,32 @@ def battery_info(self): """ return self.execute_script('mobile: batteryInfo') + @property + def session(self): + """ Retrieves session information from the current session + Usage: + session = driver.session + Returns: + `dict containing information from the current session` + """ + return self.execute(Command.GET_SESSION)['value'] + + @property + def events(self): + """ Retrieves events information from the current session + Usage: + events = driver.events + + Returns: + `dict containing events timing information from the current session` + """ + try: + session = self.session + return session['events'] + except Exception as e: + logger.warning('Could not find events information in the session. Error:', e) + return {} + # pylint: disable=protected-access def _addCommands(self): @@ -701,6 +727,8 @@ def _addCommands(self): if hasattr(mixin_class, self._addCommands.__name__): getattr(mixin_class, self._addCommands.__name__, None)(self) + self.command_executor._commands[Command.GET_SESSION] = \ + ('GET', '/session/$sessionId') self.command_executor._commands[Command.TOUCH_ACTION] = \ ('POST', '/session/$sessionId/touch/perform') self.command_executor._commands[Command.MULTI_ACTION] = \ diff --git a/test/unit/webdriver/webdriver_test.py b/test/unit/webdriver/webdriver_test.py index fbe831086..5bfb384d8 100644 --- a/test/unit/webdriver/webdriver_test.py +++ b/test/unit/webdriver/webdriver_test.py @@ -15,6 +15,7 @@ import json import httpretty +from mock import patch from appium import version as appium_version from appium import webdriver @@ -22,7 +23,8 @@ from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, - get_httpretty_request_body + get_httpretty_request_body, + ios_w3c_driver ) @@ -255,6 +257,63 @@ def test_create_session_register_uridirect_no_direct_connect_path(self): assert 'http://localhost:4723/wd/hub' == driver.command_executor._url assert ['NATIVE_APP', 'CHROMIUM'] == driver.contexts + @httpretty.activate + def test_get_session(self): + driver = ios_w3c_driver() + httpretty.register_uri( + httpretty.GET, + appium_command('/session/1234567890'), + body=json.dumps({'value': {'deviceName': 'iPhone Simulator', 'events': {'simStarted': [1234567890]}}}) + ) + session = driver.session + assert session['deviceName'] == 'iPhone Simulator' + assert session['events']['simStarted'] == [1234567890] + + @httpretty.activate + def test_get_events(self): + driver = ios_w3c_driver() + httpretty.register_uri( + httpretty.GET, + appium_command('/session/1234567890'), + body=json.dumps({'value': {'events': {'simStarted': [1234567890]}}}) + ) + events = driver.events + assert events['simStarted'] == [1234567890] + + @httpretty.activate + def test_get_events_catches_missing_events(self): + driver = ios_w3c_driver() + httpretty.register_uri( + httpretty.GET, + appium_command('/session/1234567890'), + body=json.dumps({'value': {}}) + ) + events = driver.events + assert events == {} + httpretty.register_uri( + httpretty.GET, + appium_command('/session/1234567890'), + body=json.dumps({}) + ) + events = driver.events + assert events == {} + + @httpretty.activate + @patch("appium.webdriver.webdriver.logger.warning") + def test_session_catches_error(self, mock_warning): + def exceptionCallback(request, uri, headers): + raise Exception() + + driver = ios_w3c_driver() + httpretty.register_uri( + httpretty.GET, + appium_command('/session/1234567890'), + body=exceptionCallback + ) + events = driver.events + mock_warning.assert_called_once() + assert events == {} + class SubWebDriver(WebDriver): def __init__(self, command_executor, desired_capabilities, direct_connection=False): From c8be826029ebc9c7577a022551c821fd6928a3d5 Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Thu, 22 Aug 2019 23:31:39 +0900 Subject: [PATCH 021/679] Update changelog for 0.47 --- CHANGELOG.rst | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 39f77d5c8..69b5e67ed 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,76 @@ Changelog ========= +v0.47 (2019-08-22) +------------------ + +Fix +~~~ +- CI doesn't fail even if autopep8 makes changes (#422) [Mori Atsushi] + + * Fix: CI doesn't fail even if autopep8 makes changes + + * Fix: CI failure + +Other +~~~~~ +- Add events property (#429) [Dan Graham] + + * add GET_SESSION + + * add events property, this property will get the current information of the session and get the events timings + + * add method for getting session_capabilities + + * update docstring + + * apply isort +- Add screenrecord unittest (#426) [Mori Atsushi] + + * Fix wrong docstring + + * Add screen_record unittest + + * Rename class names + + * Move test files + + * Fix docstring +- Add videoFilters option documentation (#419) [Mykola Mokhnach] +- Change altitude optional as arg for set_location (#415) [Mori Atsushi] + + * Change altitude optional as arg for set_location + + * Add comments + + * review comments +- Add remote_fs unittest (#410) [Mori Atsushi] + + * Add test_push_file unittest + + * Add test_pull_file unittest + + * Add remote_fs error cases unittest +- Update docstring (#407) [Mori Atsushi] + + * Remove import error on pycharm + + And update docstring + + * Update docstring + + * Update docstring + + * Fix import error + + * fix + + * fix import order + + * tweak +- Update changelog for 0.46. [Kazuaki Matsuo] + + v0.46 (2019-06-27) ------------------ - Bump 0.46. [Kazuaki Matsuo] From c7a22bf5598510edadb7b874ef08b57d2cfa6920 Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Sun, 25 Aug 2019 23:44:49 +0900 Subject: [PATCH 022/679] Bump 0.47 --- appium/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appium/version.py b/appium/version.py index 2ac27b827..9e2aa246a 100644 --- a/appium/version.py +++ b/appium/version.py @@ -1 +1 @@ -version = '0.46' +version = '0.47' From b4096d28a2c4579d0996c29ecd601b66b176591b Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Mon, 26 Aug 2019 00:21:48 +0900 Subject: [PATCH 023/679] ci: try run all scripts and exit 1 when something fails (#431) * try run all scripts and exit 1 when something fails * ignore link in Python 3.7 because of runtime error --- ci.sh | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/ci.sh b/ci.sh index e471dede4..0fb538628 100755 --- a/ci.sh +++ b/ci.sh @@ -1,15 +1,37 @@ #!/bin/bash +set -o pipefail +EXIT_STATUS=0 if ! python -m autopep8 --exit-code -a -r --global-config .config-pep8 -i . ; then echo "Please run command 'python -m autopep8 -a -r --global-config .config-pep8 -i .' on your local and commit the result" - exit 1 + EXIT_STATUS=1 fi if ! python -m isort --check-only -rc . ; then echo "Please run command 'python -m isort -rc .' on your local and commit the result" - exit 1 + EXIT_STATUS=1 fi -python -m pylint --rcfile .pylintrc appium test --errors-only -python -m pytest test/unit/ +( + LINT_RESULT=$(python -m pylint --rcfile .pylintrc appium test --errors-only 2>&1 | tee /dev/tty) + if [[ $? -ne 0 ]] ; then + EXIT_STATUS=1 + fi + + # FIXME: pylint x Python 3.7 cause this runtime error. + # We must remove here when we drop Python 2 (and can update pylint) or + # install newer pylint for Python 3.7 environment on CI + if [[ $LINT_RESULT =~ "RuntimeError: generator raised StopIteration" ]] ; then + EXIT_STATUS=0 + fi +) + +( + python -m pytest test/unit/ +) +if [[ $? -ne 0 ]] ; then + EXIT_STATUS=1 +fi + +exit $EXIT_STATUS From 106334cf6010d8874748394be93b62cea6f2e742 Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Tue, 27 Aug 2019 00:24:40 +0900 Subject: [PATCH 024/679] Fix android flaky tests (#413) * Fix android flaky tests * Use androidSdkVer 27 for emulator * Skip find_by_accessibility_id, find_by_uiautomator * Changed from https://github.com/ki4070ma/python-client/pull/5 * Add save_appium_log.yml * Don't run flaky tests on CI * Rename class name --- ci-jobs/functional/run_android_test.yml | 4 ++ ci-jobs/functional/run_appium.yml | 4 +- ci-jobs/functional/run_ios_test.yml | 2 + ci-jobs/functional/save_appium_log.yml | 18 +++++ ci-jobs/functional_test.yml | 69 ++++++++++++++++++- test/functional/android/activities_tests.py | 3 +- test/functional/android/applications_tests.py | 11 +-- test/functional/android/chrome_tests.py | 4 +- test/functional/android/device_time_tests.py | 13 +--- .../android/find_by_accessibility_id_tests.py | 30 ++++---- .../android/find_by_uiautomator_tests.py | 13 +--- test/functional/android/finger_print_tests.py | 13 +--- .../android/helper/desired_capabilities.py | 4 +- test/functional/android/helper/test_helper.py | 31 ++++++++- test/functional/android/hw_actions_tests.py | 15 ++-- test/functional/android/ime_tests.py | 13 +--- test/functional/android/keyboard_tests.py | 13 +--- test/functional/android/location_tests.py | 13 +--- test/functional/android/multi_action_tests.py | 13 +--- .../android/network_connection_tests.py | 14 ++-- test/functional/android/remote_fs_tests.py | 12 +--- .../functional/android/screen_record_tests.py | 13 +--- test/functional/android/settings_tests.py | 13 +--- test/functional/android/touch_action_tests.py | 32 ++++----- test/functional/android/webdriver_tests.py | 52 +++----------- test/functional/android/webelement_tests.py | 58 ++++++++++++++++ test/functional/ios/execute_driver_tests.py | 3 +- 27 files changed, 254 insertions(+), 229 deletions(-) create mode 100644 ci-jobs/functional/save_appium_log.yml create mode 100644 test/functional/android/webelement_tests.py diff --git a/ci-jobs/functional/run_android_test.yml b/ci-jobs/functional/run_android_test.yml index ac6c6110d..4a93844bd 100644 --- a/ci-jobs/functional/run_android_test.yml +++ b/ci-jobs/functional/run_android_test.yml @@ -4,6 +4,7 @@ jobs: vmImage: ${{ parameters.vmImage }} variables: ANDROID_SDK_VERSION: ${{ parameters.sdkVer }} + CI: ${{ parameters.ci }} steps: - template: ./run_appium.yml - script: bash ci-jobs/functional/start-emulator.sh @@ -13,3 +14,6 @@ jobs: py.test ${{ parameters.testFiles}} ${{ parameters.pytestOpt }} displayName: Run Android functional tests - template: ./publish_test_result.yml + - template: ./save_appium_log.yml + parameters: + name: ${{ parameters.name }} diff --git a/ci-jobs/functional/run_appium.yml b/ci-jobs/functional/run_appium.yml index f17727108..42ebadd36 100644 --- a/ci-jobs/functional/run_appium.yml +++ b/ci-jobs/functional/run_appium.yml @@ -3,7 +3,7 @@ steps: inputs: versionSpec: '11.x' displayName: Install Node 11.x -- script: npm install -g appium --chromedriver_version='2.44' +- script: npm install -g appium@beta --chromedriver_version='2.44' displayName: Install appium - task: UsePythonVersion@0 inputs: @@ -24,5 +24,5 @@ steps: appium --version node --version displayName: Check versions -- script: nohup appium --relaxed-security & +- script: nohup appium --relaxed-security > appium_log.txt & displayName: Run Appium in background diff --git a/ci-jobs/functional/run_ios_test.yml b/ci-jobs/functional/run_ios_test.yml index 1278c0e50..a0bd8d818 100644 --- a/ci-jobs/functional/run_ios_test.yml +++ b/ci-jobs/functional/run_ios_test.yml @@ -2,6 +2,8 @@ jobs: - job: ${{ parameters.name }} pool: vmImage: ${{ parameters.vmImage }} + variables: + CI: ${{ parameters.ci }} steps: - template: ./run_appium.yml - script: | diff --git a/ci-jobs/functional/save_appium_log.yml b/ci-jobs/functional/save_appium_log.yml new file mode 100644 index 000000000..9819e9fba --- /dev/null +++ b/ci-jobs/functional/save_appium_log.yml @@ -0,0 +1,18 @@ +steps: +- task: CopyFiles@2 + condition: succeededOrFailed() + inputs: + contents: + '**/appium_log.txt' + targetFolder: $(Build.ArtifactStagingDirectory) +- task: CopyFiles@2 + condition: succeededOrFailed() + inputs: + contents: + '**/test_*.png' + targetFolder: $(Build.ArtifactStagingDirectory) +- task: PublishBuildArtifacts@1 + condition: succeededOrFailed() + inputs: + pathToPublish: $(Build.ArtifactStagingDirectory) + artifactName: ${{ parameters.name }} diff --git a/ci-jobs/functional_test.yml b/ci-jobs/functional_test.yml index 14584dfc9..8fc790487 100644 --- a/ci-jobs/functional_test.yml +++ b/ci-jobs/functional_test.yml @@ -1,6 +1,10 @@ parameters: vmImage: 'macOS-10.14' pytestOpt: '--doctest-modules --junitxml=junit/test-results.xml --cov=com --cov-report=xml --cov-report=html' + androidSdkVer: 28 + CI: true + +# [Android] Need to fix and add flaky tests for activities_tests, find_by_uiautomator_tests jobs: - template: ./functional/run_ios_test.yml @@ -8,17 +12,76 @@ jobs: name: 'func_test_ios1' vmImage: ${{ parameters.vmImage }} pytestOpt: ${{ parameters.pytestOpt }} - testFiles: 'find_*.py remote_fs_tests.py safari_tests.py' + testFiles: 'find_*.py remote_fs_tests.py safari_tests.py execute_driver_tests.py' + CI: ${{ parameters.ci }} - template: ./functional/run_ios_test.yml parameters: name: 'func_test_ios2' vmImage: ${{ parameters.vmImage }} pytestOpt: ${{ parameters.pytestOpt }} testFiles: 'applications_tests.py hw_actions_tests.py keyboard_tests.py screen_record_tests.py webdriver_tests.py' + CI: ${{ parameters.ci }} - template: ./functional/run_android_test.yml parameters: name: 'func_test_android1' vmImage: ${{ parameters.vmImage }} pytestOpt: ${{ parameters.pytestOpt }} - testFiles: 'location_tests.py' - sdkVer: 28 + testFiles: 'device_time_tests.py find_by_accessibility_id_tests.py find_by_image_tests.py' + sdkVer: ${{ parameters.androidSdkVer }} + CI: ${{ parameters.ci }} + - template: ./functional/run_android_test.yml + parameters: + name: 'func_test_android2' + vmImage: ${{ parameters.vmImage }} + pytestOpt: ${{ parameters.pytestOpt }} + testFiles: 'ime_tests.py keyboard_tests.py location_tests.py' + sdkVer: ${{ parameters.androidSdkVer }} + CI: ${{ parameters.ci }} + - template: ./functional/run_android_test.yml + parameters: + name: 'func_test_android3' + vmImage: ${{ parameters.vmImage }} + pytestOpt: ${{ parameters.pytestOpt }} + testFiles: 'chrome_tests.py' + sdkVer: ${{ parameters.androidSdkVer }} + CI: ${{ parameters.ci }} + - template: ./functional/run_android_test.yml + parameters: + name: 'func_test_android4' + vmImage: ${{ parameters.vmImage }} + pytestOpt: ${{ parameters.pytestOpt }} + testFiles: 'finger_print_tests.py screen_record_tests.py settings_tests.py' + sdkVer: ${{ parameters.androidSdkVer }} + CI: ${{ parameters.ci }} + - template: ./functional/run_android_test.yml + parameters: + name: 'func_test_android5' + vmImage: ${{ parameters.vmImage }} + pytestOpt: ${{ parameters.pytestOpt }} + testFiles: 'context_switching_tests.py remote_fs_tests.py' + sdkVer: ${{ parameters.androidSdkVer }} + CI: ${{ parameters.ci }} + - template: ./functional/run_android_test.yml + parameters: + name: 'func_test_android6' + vmImage: ${{ parameters.vmImage }} + pytestOpt: ${{ parameters.pytestOpt }} + testFiles: 'webdriver_tests.py' + sdkVer: ${{ parameters.androidSdkVer }} + CI: ${{ parameters.ci }} + - template: ./functional/run_android_test.yml + parameters: + name: 'func_test_android7' + vmImage: ${{ parameters.vmImage }} + pytestOpt: ${{ parameters.pytestOpt }} + testFiles: 'applications_tests.py' + sdkVer: ${{ parameters.androidSdkVer }} + CI: ${{ parameters.ci }} + - template: ./functional/run_android_test.yml + parameters: + name: 'func_test_android8' + vmImage: ${{ parameters.vmImage }} + pytestOpt: ${{ parameters.pytestOpt }} + testFiles: 'network_connection_tests.py' + sdkVer: ${{ parameters.androidSdkVer }} + CI: ${{ parameters.ci }} diff --git a/test/functional/android/activities_tests.py b/test/functional/android/activities_tests.py index bde1458bc..63356fe83 100644 --- a/test/functional/android/activities_tests.py +++ b/test/functional/android/activities_tests.py @@ -18,9 +18,10 @@ from appium import webdriver from .helper import desired_capabilities +from .helper.test_helper import BaseTestCase -class ActivitiesTests(unittest.TestCase): +class ActivitiesTests(BaseTestCase): def setUp(self): desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) diff --git a/test/functional/android/applications_tests.py b/test/functional/android/applications_tests.py index 13a98857c..41c40dadd 100644 --- a/test/functional/android/applications_tests.py +++ b/test/functional/android/applications_tests.py @@ -16,19 +16,12 @@ import unittest from time import sleep -from appium import webdriver from appium.webdriver.applicationstate import ApplicationState -from .helper import desired_capabilities +from .helper.test_helper import BaseTestCase -class ApplicationsTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class ApplicationsTests(BaseTestCase): def test_background_app(self): self.driver.background_app(1) diff --git a/test/functional/android/chrome_tests.py b/test/functional/android/chrome_tests.py index 1d1216fe0..a61a04dcf 100644 --- a/test/functional/android/chrome_tests.py +++ b/test/functional/android/chrome_tests.py @@ -23,7 +23,9 @@ def setUp(self): 'platformName': 'Android', 'platformVersion': '9', 'deviceName': 'Android Emulator', - 'browserName': 'Chrome' + 'browserName': 'Chrome', + 'uiautomator2ServerInstallTimeout': 120000, + 'adbExecTimeout': 120000 } self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) diff --git a/test/functional/android/device_time_tests.py b/test/functional/android/device_time_tests.py index 42ca0129d..deefdd36c 100644 --- a/test/functional/android/device_time_tests.py +++ b/test/functional/android/device_time_tests.py @@ -17,19 +17,10 @@ from dateutil.parser import parse -from appium import webdriver +from .helper.test_helper import BaseTestCase -from .helper import desired_capabilities - - -class DeviceTimeTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class DeviceTimeTests(BaseTestCase): def test_device_time(self): date_time = self.driver.device_time # convert to date ought to work diff --git a/test/functional/android/find_by_accessibility_id_tests.py b/test/functional/android/find_by_accessibility_id_tests.py index e66868e17..9bb23e094 100644 --- a/test/functional/android/find_by_accessibility_id_tests.py +++ b/test/functional/android/find_by_accessibility_id_tests.py @@ -14,23 +14,17 @@ import unittest -from appium import webdriver +from appium.webdriver.common.mobileby import MobileBy -from .helper import desired_capabilities +from .helper.test_helper import BaseTestCase, is_ci, wait_for_element -class FindByAccessibilityIDTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() - +class FindByAccessibilityIDTests(BaseTestCase): def test_find_single_element(self): - self.driver.find_element_by_android_uiautomator('new UiSelector().text("Accessibility")').click() - self.driver.find_element_by_android_uiautomator('new UiSelector().text("Accessibility Node Querying")').click() - el = self.driver.find_element_by_accessibility_id('Task Take out Trash') + wait_for_element(self.driver, MobileBy.ANDROID_UIAUTOMATOR, 'new UiSelector().text("Accessibility")').click() + wait_for_element(self.driver, MobileBy.ANDROID_UIAUTOMATOR, + 'new UiSelector().text("Accessibility Node Querying")').click() + el = wait_for_element(self.driver, MobileBy.ACCESSIBILITY_ID, 'Task Take out Trash') self.assertIsNotNone(el) def test_find_multiple_elements(self): @@ -38,14 +32,18 @@ def test_find_multiple_elements(self): self.assertIsInstance(els, list) def test_element_find_single_element(self): - self.driver.find_element_by_android_uiautomator('new UiSelector().text("Accessibility")').click() - self.driver.find_element_by_android_uiautomator('new UiSelector().text("Accessibility Node Querying")').click() - el = self.driver.find_element_by_class_name('android.widget.ListView') + if is_ci(): + self.skipTest('Need to fix flaky test during running on CI') + wait_for_element(self.driver, MobileBy.ANDROID_UIAUTOMATOR, 'new UiSelector().text("Accessibility")').click() + wait_for_element(self.driver, MobileBy.ANDROID_UIAUTOMATOR, + 'new UiSelector().text("Accessibility Node Querying")').click() + el = wait_for_element(self.driver, MobileBy.CLASS_NAME, 'android.widget.ListView') sub_el = el.find_element_by_accessibility_id('Task Take out Trash') self.assertIsNotNone(sub_el) def test_element_find_multiple_elements(self): + wait_for_element(self.driver, MobileBy.CLASS_NAME, 'android.widget.ListView') el = self.driver.find_element_by_class_name('android.widget.ListView') sub_els = el.find_elements_by_accessibility_id('Animation') diff --git a/test/functional/android/find_by_uiautomator_tests.py b/test/functional/android/find_by_uiautomator_tests.py index 2fa2c0ac6..004db5c86 100644 --- a/test/functional/android/find_by_uiautomator_tests.py +++ b/test/functional/android/find_by_uiautomator_tests.py @@ -14,19 +14,10 @@ import unittest -from appium import webdriver +from .helper.test_helper import BaseTestCase -from .helper import desired_capabilities - - -class FindByUIAutomatorTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class FindByUIAutomatorTests(BaseTestCase): def test_find_single_element(self): el = self.driver.find_element_by_android_uiautomator('new UiSelector().text("Animation")') self.assertIsNotNone(el) diff --git a/test/functional/android/finger_print_tests.py b/test/functional/android/finger_print_tests.py index 4f4e28e81..e77e72a45 100644 --- a/test/functional/android/finger_print_tests.py +++ b/test/functional/android/finger_print_tests.py @@ -15,19 +15,10 @@ import unittest -from appium import webdriver +from .helper.test_helper import BaseTestCase -from .helper import desired_capabilities - - -class FingerPrintTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class FingerPrintTests(BaseTestCase): def test_finger_print(self): result = self.driver.finger_print(1) self.assertEqual(None, result) diff --git a/test/functional/android/helper/desired_capabilities.py b/test/functional/android/helper/desired_capabilities.py index 525753beb..8048f74c2 100644 --- a/test/functional/android/helper/desired_capabilities.py +++ b/test/functional/android/helper/desired_capabilities.py @@ -28,7 +28,9 @@ def get_desired_capabilities(app): 'deviceName': 'Android Emulator', 'app': PATH('../../apps/{}'.format(app)), 'newCommandTimeout': 240, - 'automationName': 'UIAutomator2' + 'automationName': 'UIAutomator2', + 'uiautomator2ServerInstallTimeout': 120000, + 'adbExecTimeout': 120000 } return desired_caps diff --git a/test/functional/android/helper/test_helper.py b/test/functional/android/helper/test_helper.py index 6237931e1..9f3cbac76 100644 --- a/test/functional/android/helper/test_helper.py +++ b/test/functional/android/helper/test_helper.py @@ -12,11 +12,19 @@ # See the License for the specific language governing permissions and # limitations under the License. + +import os +import unittest + from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.ui import WebDriverWait +from appium import webdriver + +from . import desired_capabilities + # the emulator is sometimes slow and needs time to think -SLEEPY_TIME = 3 +SLEEPY_TIME = 10 def wait_for_element(driver, locator, value, timeout=SLEEPY_TIME): @@ -38,3 +46,24 @@ def wait_for_element(driver, locator, value, timeout=SLEEPY_TIME): return WebDriverWait(driver, timeout).until( EC.presence_of_element_located((locator, value)) ) + + +def is_ci(): + """Returns if current execution is running on CI + + Returns: + bool: `True` if current executions is on CI + """ + return os.getenv('CI', 'false') == 'true' + + +class BaseTestCase(unittest.TestCase): + + def setUp(self): + desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') + self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) + + def tearDown(self): + img_path = os.path.join(os.getcwd(), self._testMethodName + '.png') + self.driver.get_screenshot_as_file(img_path) + self.driver.quit() diff --git a/test/functional/android/hw_actions_tests.py b/test/functional/android/hw_actions_tests.py index bdbe406e7..3bb022f47 100644 --- a/test/functional/android/hw_actions_tests.py +++ b/test/functional/android/hw_actions_tests.py @@ -14,22 +14,15 @@ # limitations under the License. import unittest +from time import sleep -from appium import webdriver +from .helper.test_helper import BaseTestCase -from .helper import desired_capabilities - - -class HwActionsTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class HwActionsTests(BaseTestCase): def test_lock(self): self.driver.lock(-1) + sleep(10) try: self.assertTrue(self.driver.is_locked()) finally: diff --git a/test/functional/android/ime_tests.py b/test/functional/android/ime_tests.py index 4b75986f6..86bf7449a 100644 --- a/test/functional/android/ime_tests.py +++ b/test/functional/android/ime_tests.py @@ -16,22 +16,13 @@ import unittest from time import sleep -from appium import webdriver - -from .helper import desired_capabilities +from .helper.test_helper import BaseTestCase ANDROID_LATIN = 'com.android.inputmethod.latin/.LatinIME' # Android L/M/N GOOGLE_LATIN = 'com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME' # Android O/P -class IMETests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() - +class IMETests(BaseTestCase): def test_available_ime_engines(self): engines = self.driver.available_ime_engines self.assertIsInstance(engines, list) diff --git a/test/functional/android/keyboard_tests.py b/test/functional/android/keyboard_tests.py index acb4a56ac..6c634da31 100644 --- a/test/functional/android/keyboard_tests.py +++ b/test/functional/android/keyboard_tests.py @@ -15,19 +15,10 @@ import unittest -from appium import webdriver +from .helper.test_helper import BaseTestCase -from .helper import desired_capabilities - - -class KeyboardTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class KeyboardTests(BaseTestCase): def test_press_keycode(self): # not sure how to test this. self.driver.press_keycode(176) diff --git a/test/functional/android/location_tests.py b/test/functional/android/location_tests.py index 5843358ca..1584fd5ac 100644 --- a/test/functional/android/location_tests.py +++ b/test/functional/android/location_tests.py @@ -15,19 +15,10 @@ import unittest -from appium import webdriver +from .helper.test_helper import BaseTestCase -from .helper import desired_capabilities - - -class LocationTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class LocationTests(BaseTestCase): def test_toggle_location_services(self): self.driver.toggle_location_services() diff --git a/test/functional/android/multi_action_tests.py b/test/functional/android/multi_action_tests.py index a1825f418..3d0be2b08 100644 --- a/test/functional/android/multi_action_tests.py +++ b/test/functional/android/multi_action_tests.py @@ -15,23 +15,14 @@ import unittest from time import sleep -from appium import webdriver from appium.webdriver.common.mobileby import MobileBy from appium.webdriver.common.multi_action import MultiAction from appium.webdriver.common.touch_action import TouchAction -from .helper import desired_capabilities -from .helper.test_helper import wait_for_element +from .helper.test_helper import BaseTestCase, wait_for_element -class MultiActionTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() - +class MultiActionTests(BaseTestCase): def test_parallel_actions(self): el1 = self.driver.find_element_by_accessibility_id('Content') el2 = self.driver.find_element_by_accessibility_id('Animation') diff --git a/test/functional/android/network_connection_tests.py b/test/functional/android/network_connection_tests.py index 2b0c96f2e..d13937b73 100644 --- a/test/functional/android/network_connection_tests.py +++ b/test/functional/android/network_connection_tests.py @@ -15,25 +15,19 @@ import unittest -from appium import webdriver from appium.webdriver.connectiontype import ConnectionType -from .helper import desired_capabilities +from .helper.test_helper import BaseTestCase, is_ci -class NetworkConnectionTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() - +class NetworkConnectionTests(BaseTestCase): def test_get_network_connection(self): nc = self.driver.network_connection self.assertIsInstance(nc, int) def test_set_network_connection(self): + if is_ci(): + self.skipTest('Need to fix flaky test during running on CI') nc = self.driver.set_network_connection(ConnectionType.DATA_ONLY) self.assertIsInstance(nc, int) self.assertEqual(nc, ConnectionType.DATA_ONLY) diff --git a/test/functional/android/remote_fs_tests.py b/test/functional/android/remote_fs_tests.py index 2506f2f3a..fefe08392 100644 --- a/test/functional/android/remote_fs_tests.py +++ b/test/functional/android/remote_fs_tests.py @@ -19,20 +19,12 @@ from io import BytesIO from zipfile import ZipFile -from appium import webdriver from appium.common.helper import appium_bytes -from .helper import desired_capabilities +from .helper.test_helper import BaseTestCase -class RemoteFsTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() - +class RemoteFsTests(BaseTestCase): def test_push_pull_file(self): dest_path = '/data/local/tmp/test_push_file.txt' data = appium_bytes('This is the contents of the file to push to the device.', 'utf-8') diff --git a/test/functional/android/screen_record_tests.py b/test/functional/android/screen_record_tests.py index b856a269f..26f5f7646 100644 --- a/test/functional/android/screen_record_tests.py +++ b/test/functional/android/screen_record_tests.py @@ -16,19 +16,10 @@ import unittest from time import sleep -from appium import webdriver +from .helper.test_helper import BaseTestCase -from .helper import desired_capabilities - - -class ScreenRecordTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class ScreenRecordTests(BaseTestCase): def test_screen_record(self): self.driver.start_recording_screen(timeLimit=10, forcedRestart=True) sleep(10) diff --git a/test/functional/android/settings_tests.py b/test/functional/android/settings_tests.py index d741248b4..a1ffe10bb 100644 --- a/test/functional/android/settings_tests.py +++ b/test/functional/android/settings_tests.py @@ -15,19 +15,10 @@ import unittest -from appium import webdriver +from .helper.test_helper import BaseTestCase -from .helper import desired_capabilities - - -class SettingsTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class SettingsTests(BaseTestCase): def test_get_settings(self): settings = self.driver.get_settings() self.assertIsNotNone(settings) diff --git a/test/functional/android/touch_action_tests.py b/test/functional/android/touch_action_tests.py index 3fafb5bdf..8ebaf0d57 100644 --- a/test/functional/android/touch_action_tests.py +++ b/test/functional/android/touch_action_tests.py @@ -13,7 +13,6 @@ # limitations under the License. import unittest -from time import sleep from selenium.common.exceptions import NoSuchElementException @@ -22,17 +21,10 @@ from appium.webdriver.common.touch_action import TouchAction from .helper import desired_capabilities -from .helper.test_helper import wait_for_element +from .helper.test_helper import BaseTestCase, wait_for_element -class TouchActionTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() - +class TouchActionTests(BaseTestCase): def test_tap(self): el = self.driver.find_element_by_accessibility_id('Animation') action = TouchAction(self.driver) @@ -110,7 +102,7 @@ def test_press_and_moveto(self): action = TouchAction(self.driver) action.press(el1).move_to(el2).release().perform() - el = self.driver.find_element_by_accessibility_id('Views') + el = wait_for_element(self.driver, MobileBy.ACCESSIBILITY_ID, 'Views') self.assertIsNotNone(el) def test_press_and_moveto_x_y(self): @@ -120,7 +112,7 @@ def test_press_and_moveto_x_y(self): action = TouchAction(self.driver) action.press(el1).move_to(el2, 100, 100).release().perform() - el = self.driver.find_element_by_accessibility_id('Views') + el = wait_for_element(self.driver, MobileBy.ACCESSIBILITY_ID, 'Views') self.assertIsNotNone(el) def test_long_press(self): @@ -130,7 +122,7 @@ def test_long_press(self): action = TouchAction(self.driver) action.press(el1).move_to(el2).perform() - el = self.driver.find_element_by_accessibility_id('Views') + el = wait_for_element(self.driver, MobileBy.ACCESSIBILITY_ID, 'Views') action.tap(el).perform() el = wait_for_element(self.driver, MobileBy.ACCESSIBILITY_ID, 'Expandable Lists') @@ -155,13 +147,13 @@ def test_long_press_x_y(self): action = TouchAction(self.driver) action.press(el1).move_to(el2).perform() - el = self.driver.find_element_by_accessibility_id('Views') + el = wait_for_element(self.driver, MobileBy.ACCESSIBILITY_ID, 'Views') action.tap(el).perform() - el = self.driver.find_element_by_accessibility_id('Expandable Lists') + el = wait_for_element(self.driver, MobileBy.ACCESSIBILITY_ID, 'Expandable Lists') action.tap(el).perform() - el = self.driver.find_element_by_accessibility_id('1. Custom Adapter') + el = wait_for_element(self.driver, MobileBy.ACCESSIBILITY_ID, '1. Custom Adapter') action.tap(el).perform() # the element "People Names" is located at 430:310 (top left corner) @@ -191,7 +183,7 @@ def test_drag_and_drop(self): # dnd is stimulated by longpress-move_to-release action.long_press(dd3).move_to(dd2).release().perform() - el = self.driver.find_element_by_id('com.example.android.apis:id/drag_text') + el = wait_for_element(self.driver, MobileBy.ID, 'com.example.android.apis:id/drag_text') self.assertTrue('drag_dot_3' in el.text) def test_driver_drag_and_drop(self): @@ -199,19 +191,19 @@ def test_driver_drag_and_drop(self): el2 = self.driver.find_element_by_accessibility_id('Animation') self.driver.scroll(el1, el2) - el = self.driver.find_element_by_accessibility_id('Views') + el = wait_for_element(self.driver, MobileBy.ACCESSIBILITY_ID, 'Views') action = TouchAction(self.driver) action.tap(el).perform() el = wait_for_element(self.driver, MobileBy.ACCESSIBILITY_ID, 'Drag and Drop') action.tap(el).perform() - dd3 = self.driver.find_element_by_id('com.example.android.apis:id/drag_dot_3') + dd3 = wait_for_element(self.driver, MobileBy.ID, 'com.example.android.apis:id/drag_dot_3') dd2 = self.driver.find_element_by_id('com.example.android.apis:id/drag_dot_2') self.driver.drag_and_drop(dd3, dd2) - el = self.driver.find_element_by_id('com.example.android.apis:id/drag_text') + el = wait_for_element(self.driver, MobileBy.ID, 'com.example.android.apis:id/drag_text') self.assertTrue('drag_dot_3' in el.text) def test_driver_swipe(self): diff --git a/test/functional/android/webdriver_tests.py b/test/functional/android/webdriver_tests.py index 55aac8dcb..3425e2c94 100644 --- a/test/functional/android/webdriver_tests.py +++ b/test/functional/android/webdriver_tests.py @@ -18,20 +18,12 @@ from selenium.common.exceptions import NoSuchElementException -from appium import webdriver from appium.webdriver.common.mobileby import MobileBy -from .helper import desired_capabilities -from .helper.test_helper import wait_for_element +from .helper.test_helper import BaseTestCase, is_ci, wait_for_element -class WebdriverTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class WebdriverTests(BaseTestCase): def test_current_package(self): package = self.driver.current_package @@ -47,11 +39,12 @@ def test_reset(self): self.assertTrue(self.driver.is_app_installed('com.example.android.apis')) def test_open_notifications(self): - self.driver.find_element_by_android_uiautomator('new UiSelector().text("App")').click() - self.driver.find_element_by_android_uiautomator('new UiSelector().text("Notification")').click() - self.driver.find_element_by_android_uiautomator('new UiSelector().text("Status Bar")').click() - - self.driver.find_element_by_android_uiautomator('new UiSelector().text(":-|")').click() + if is_ci(): + # TODO Due to unexpected dialog, "System UI isn't responding" + self.skipTest('Need to fix flaky test during running on CI.') + for word in ['App', 'Notification', 'Status Bar', ':-|']: + wait_for_element(self.driver, MobileBy.ANDROID_UIAUTOMATOR, + 'new UiSelector().text("{}")'.format(word)).click() self.driver.open_notifications() sleep(1) @@ -75,35 +68,6 @@ def test_open_notifications(self): sleep(1) self.driver.find_element_by_android_uiautomator('new UiSelector().text(":-|")') - def test_set_text(self): - self.driver.find_element_by_android_uiautomator( - 'new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().text("Views").instance(0));').click() - - wait_for_element(self.driver, MobileBy.ACCESSIBILITY_ID, 'Controls').click() - wait_for_element(self.driver, MobileBy.ACCESSIBILITY_ID, '1. Light Theme').click() - - el = wait_for_element(self.driver, MobileBy.CLASS_NAME, 'android.widget.EditText') - el.send_keys('original text') - el.set_text('new text') - - self.assertEqual('new text', el.text) - - def test_send_keys(self): - for text in ['App', 'Activity', 'Custom Title']: - wait_for_element(self.driver, MobileBy.XPATH, - "//android.widget.TextView[@text='{}']".format(text)).click() - - el = self.driver.find_element(MobileBy.ID, 'com.example.android.apis:id/left_text_edit') - el.send_keys(' text') - - self.assertEqual('Left is best text', el.text) - - def test_element_location_in_view(self): - el = self.driver.find_element_by_accessibility_id('Content') - loc = el.location_in_view - self.assertIsNotNone(loc['x']) - self.assertIsNotNone(loc['y']) - if __name__ == '__main__': suite = unittest.TestLoader().loadTestsFromTestCase(WebdriverTests) diff --git a/test/functional/android/webelement_tests.py b/test/functional/android/webelement_tests.py new file mode 100644 index 000000000..2b79824d9 --- /dev/null +++ b/test/functional/android/webelement_tests.py @@ -0,0 +1,58 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import unittest + +from appium import webdriver +from appium.webdriver.common.mobileby import MobileBy + +from .helper import desired_capabilities +from .helper.test_helper import BaseTestCase, wait_for_element + + +class WebelementTests(BaseTestCase): + def test_element_location_in_view(self): + el = self.driver.find_element_by_accessibility_id('Content') + loc = el.location_in_view + self.assertIsNotNone(loc['x']) + self.assertIsNotNone(loc['y']) + + def test_set_text(self): + self.driver.find_element_by_android_uiautomator( + 'new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().text("Views").instance(0));').click() + + wait_for_element(self.driver, MobileBy.ACCESSIBILITY_ID, 'Controls').click() + wait_for_element(self.driver, MobileBy.ACCESSIBILITY_ID, '1. Light Theme').click() + + el = wait_for_element(self.driver, MobileBy.CLASS_NAME, 'android.widget.EditText') + el.send_keys('original text') + el.set_text('new text') + + self.assertEqual('new text', el.text) + + def test_send_keys(self): + for text in ['App', 'Activity', 'Custom Title']: + wait_for_element(self.driver, MobileBy.XPATH, + "//android.widget.TextView[@text='{}']".format(text)).click() + + el = wait_for_element(self.driver, MobileBy.ID, 'com.example.android.apis:id/left_text_edit') + el.send_keys(' text') + + self.assertEqual('Left is best text', el.text) + + +if __name__ == '__main__': + suite = unittest.TestLoader().loadTestsFromTestCase(WebelementTests) + unittest.TextTestRunner(verbosity=2).run(suite) diff --git a/test/functional/ios/execute_driver_tests.py b/test/functional/ios/execute_driver_tests.py index 1ebe338b6..865cbb13d 100644 --- a/test/functional/ios/execute_driver_tests.py +++ b/test/functional/ios/execute_driver_tests.py @@ -16,7 +16,8 @@ import unittest from appium import webdriver -from helper import desired_capabilities + +from .helper import desired_capabilities class ExecuteDriverTests(unittest.TestCase): From 8e6713c7ee9a4748a128af1b3601d782c5959366 Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Wed, 28 Aug 2019 09:51:12 +0900 Subject: [PATCH 025/679] Run unittest with python3.8 (#433) --- .travis.yml | 1 + tox.ini | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 0ebd4ca72..4e8a04f43 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,6 +7,7 @@ python: - "3.5" - "3.6" - "3.7" + - "3.8-dev" install: - pip install tox-travis diff --git a/tox.ini b/tox.ini index e5f69e443..88f5096c0 100644 --- a/tox.ini +++ b/tox.ini @@ -5,7 +5,8 @@ envlist = py34, py35, py36, - py37 + py37, + py38 [testenv] deps = From 097719f5114a65073e30fa2b2813551acb13d28a Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Wed, 11 Sep 2019 00:45:04 +0900 Subject: [PATCH 026/679] Fix isort behavior for mock (#432) * Fix isort behavior for mock * Add guide to add 3rd party modules to isort conf * Add guide for docstrings * Delete unnecessary codes --- .isort.cfg | 2 +- README.md | 3 +++ test/functional/android/activities_tests.py | 10 ---------- 3 files changed, 4 insertions(+), 11 deletions(-) diff --git a/.isort.cfg b/.isort.cfg index 4128eba2f..c0944b0e1 100644 --- a/.isort.cfg +++ b/.isort.cfg @@ -1,4 +1,4 @@ [settings] multi_line_output = 3 -known_third_party = dateutil,httpretty,pytest,selenium,setuptools,urllib3 +known_third_party = dateutil,httpretty,pytest,selenium,setuptools,urllib3,mock known_first_party = test diff --git a/README.md b/README.md index 2d39e2f9c..e182b7059 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,9 @@ download and unarchive the source tarball (Appium-Python-Client-X.X.tar.gz). ``` $ python -m isort -rc . ``` + - When you use newly 3rd party modules, add it to [.isort.cfg](.isort.cfg) to keep import order correct +- Docstring style: Google Style + - Refer [link](https://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html) - You can customise `CHANGELOG.rst` with commit messages following [.gitchangelog.rc](.gitchangelog.rc) - It generates readable changelog - Setup diff --git a/test/functional/android/activities_tests.py b/test/functional/android/activities_tests.py index 63356fe83..dfe869c49 100644 --- a/test/functional/android/activities_tests.py +++ b/test/functional/android/activities_tests.py @@ -15,20 +15,10 @@ import unittest -from appium import webdriver - -from .helper import desired_capabilities from .helper.test_helper import BaseTestCase class ActivitiesTests(BaseTestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('ApiDemos-debug.apk') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() - def test_current_activity(self): activity = self.driver.current_activity self.assertEqual('.ApiDemos', activity) From 0097f7e8e92e5b03320e797fdd178955db140552 Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Mon, 16 Sep 2019 22:40:01 +0900 Subject: [PATCH 027/679] Fix CI fails (#436) * Skip taking the screenshot not in CI * Skip py38 on travis --- .travis.yml | 2 +- test/functional/android/helper/test_helper.py | 6 ++++-- tox.ini | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4e8a04f43..4e51e993b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,7 +7,7 @@ python: - "3.5" - "3.6" - "3.7" - - "3.8-dev" +# - "3.8-dev" # TODO Remove comment-out when pylint and astroid upgraded to the latest and py2 support dropped install: - pip install tox-travis diff --git a/test/functional/android/helper/test_helper.py b/test/functional/android/helper/test_helper.py index 9f3cbac76..69e65bfba 100644 --- a/test/functional/android/helper/test_helper.py +++ b/test/functional/android/helper/test_helper.py @@ -64,6 +64,8 @@ def setUp(self): self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) def tearDown(self): - img_path = os.path.join(os.getcwd(), self._testMethodName + '.png') - self.driver.get_screenshot_as_file(img_path) + if is_ci(): + # Take the screenshot to investigate when tests failed only on CI + img_path = os.path.join(os.getcwd(), self._testMethodName + '.png') + self.driver.get_screenshot_as_file(img_path) self.driver.quit() diff --git a/tox.ini b/tox.ini index 88f5096c0..c059a95ee 100644 --- a/tox.ini +++ b/tox.ini @@ -6,7 +6,7 @@ envlist = py35, py36, py37, - py38 +# py38 # TODO Remove comment-out when pylint and astroid upgraded to the latest and py2 support dropped [testenv] deps = From aaeb8e9363f69d3c25a139ddead8849afb65f8cc Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Sat, 28 Sep 2019 08:09:13 +0900 Subject: [PATCH 028/679] Fix CI fails (Updated iOS ver) (#440) * Updated iOS ver to fix CI fails * Update capability for safari test on ios * Fix travis CI fails --- .isort.cfg | 2 +- appium/saucetestcase.py | 3 ++- test/functional/ios/helper/desired_capabilities.py | 8 +++++--- test/functional/ios/safari_tests.py | 14 +++++++------- 4 files changed, 15 insertions(+), 12 deletions(-) diff --git a/.isort.cfg b/.isort.cfg index c0944b0e1..0d1f06e84 100644 --- a/.isort.cfg +++ b/.isort.cfg @@ -1,4 +1,4 @@ [settings] multi_line_output = 3 -known_third_party = dateutil,httpretty,pytest,selenium,setuptools,urllib3,mock +known_third_party = dateutil,httpretty,pytest,selenium,setuptools,urllib3,mock,sauceclient known_first_party = test diff --git a/appium/saucetestcase.py b/appium/saucetestcase.py index 2d393bc38..8192f5048 100644 --- a/appium/saucetestcase.py +++ b/appium/saucetestcase.py @@ -20,9 +20,10 @@ import sys import unittest -from appium import webdriver from sauceclient import SauceClient +from appium import webdriver + SAUCE_USERNAME = os.environ.get('SAUCE_USERNAME') SAUCE_ACCESS_KEY = os.environ.get('SAUCE_ACCESS_KEY') sauce = SauceClient(SAUCE_USERNAME, SAUCE_ACCESS_KEY) diff --git a/test/functional/ios/helper/desired_capabilities.py b/test/functional/ios/helper/desired_capabilities.py index c83f49757..f66394766 100644 --- a/test/functional/ios/helper/desired_capabilities.py +++ b/test/functional/ios/helper/desired_capabilities.py @@ -24,17 +24,19 @@ def PATH(p): return os.path.abspath( BUNDLE_ID = 'com.example.apple-samplecode.UICatalog' -def get_desired_capabilities(app): +def get_desired_capabilities(app=None): desired_caps = { 'deviceName': iphone_device_name(), 'platformName': 'iOS', - 'platformVersion': '12.2', - 'app': PATH('../../../apps/{}'.format(app)), + 'platformVersion': '12.4', 'automationName': 'XCUITest', 'allowTouchIdEnroll': True, 'wdaLocalPort': wda_port(), } + if app is not None: + desired_caps['app'] = PATH('../../../apps/{}'.format(app)) + return desired_caps diff --git a/test/functional/ios/safari_tests.py b/test/functional/ios/safari_tests.py index a5e1ecbd2..a0b5255fc 100644 --- a/test/functional/ios/safari_tests.py +++ b/test/functional/ios/safari_tests.py @@ -16,18 +16,18 @@ from appium import webdriver +from .helper.desired_capabilities import get_desired_capabilities + class SafariTests(unittest.TestCase): def setUp(self): - desired_caps = { + desired_caps = get_desired_capabilities() + desired_caps.update({ 'browserName': 'safari', - 'platformName': 'iOS', - 'platformVersion': '12.2', - 'deviceName': 'iPhone Simulator', 'nativeWebTap': True, - 'safariIgnoreFraudWarning': True, - 'automationName': 'XCUITest' - } + 'safariIgnoreFraudWarning': True + }) + self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) def tearDown(self): From 49a7914d4496210c28ff2dc70d8bb4da2d8b9daa Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Sat, 28 Sep 2019 11:19:37 +0900 Subject: [PATCH 029/679] Add downloads badge (#441) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e182b7059..7b6ce4d75 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ Appium Python Client ==================== [![PyPI version](https://badge.fury.io/py/Appium-Python-Client.svg)](https://badge.fury.io/py/Appium-Python-Client) +[![Downloads](https://pepy.tech/badge/appium-python-client)](https://pepy.tech/project/appium-python-client) [![Build Status](https://travis-ci.org/appium/python-client.svg?branch=master)](https://travis-ci.org/appium/python-client) [![Build Status](https://dev.azure.com/ki4070ma/python-client/_apis/build/status/appium.python-client?branchName=master)](https://dev.azure.com/ki4070ma/python-client/_build/latest?definitionId=2&branchName=master) From c7ab18171d210b5b68798fec5a5542f47f4afcf3 Mon Sep 17 00:00:00 2001 From: Aliakbar <34204311+Salehbigdeli@users.noreply.github.com> Date: Sun, 6 Oct 2019 03:41:01 +0330 Subject: [PATCH 030/679] AndroidKey class for Key Codes added. (#443) * AndroidKey class for Key Codes added. AndroidKey enum from java client ported. Instead of using unreadable numbers in code we can use these constant in order to write more readable code. * Android native key test Test for native key module which contains key codes for android keys. * Fixed # sign in comment instead of * * Change returns Instead of `if` and two return statements. * Used AndroidKey.XXX instead of numbers in tests * Make fuctions similar to is_gamepad_button Used a similar sentence format for similar functions as is_gamepad_button. * Make function names as is in java-client * Underscore in the beginning of constant removed --- .../webdriver/extensions/android/nativekey.py | 1047 +++++++++++++++++ test/unit/webdriver/nativekey_test.py | 30 + 2 files changed, 1077 insertions(+) create mode 100644 appium/webdriver/extensions/android/nativekey.py create mode 100644 test/unit/webdriver/nativekey_test.py diff --git a/appium/webdriver/extensions/android/nativekey.py b/appium/webdriver/extensions/android/nativekey.py new file mode 100644 index 000000000..aca374eb0 --- /dev/null +++ b/appium/webdriver/extensions/android/nativekey.py @@ -0,0 +1,1047 @@ +class AndroidKey: + # Key code constant: Unknown key code. + UNKNOWN = 0 + + # Key code constant: Soft Left key. + # Usually situated below the display on phones and used as a multi-function + # feature key for selecting a software defined function shown on the bottom left + # of the display. + SOFT_LEFT = 1 + + # Key code constant: Soft Right key. + # Usually situated below the display on phones and used as a multi-function + # feature key for selecting a software defined function shown on the bottom right + # of the display. + SOFT_RIGHT = 2 + + # Key code constant: Home key. + # This key is handled by the framework and is never delivered to applications. + HOME = 3 + + # Key code constant: Back key. + BACK = 4 + + # Key code constant: Call key. + CALL = 5 + + # Key code constant: End Call key. + ENDCALL = 6 + + # Key code constant: '0' key. + DIGIT_0 = 7 + + # Key code constant: '1' key. + DIGIT_1 = 8 + + # Key code constant: '2' key. + DIGIT_2 = 9 + + # Key code constant: '3' key. + DIGIT_3 = 10 + + # Key code constant: '4' key. + DIGIT_4 = 11 + + # Key code constant: '5' key. + DIGIT_5 = 12 + + # Key code constant: '6' key. + DIGIT_6 = 13 + + # Key code constant: '7' key. + DIGIT_7 = 14 + + # Key code constant: '8' key. + DIGIT_8 = 15 + + # Key code constant: '9' key. + DIGIT_9 = 16 + + # Key code constant: '*' key. + STAR = 17 + + # Key code constant: '#' key. + POUND = 18 + + # Key code constant: Directional Pad Up key. + # May also be synthesized from trackball motions. + DPAD_UP = 19 + + # Key code constant: Directional Pad Down key. + # May also be synthesized from trackball motions. + DPAD_DOWN = 20 + + # Key code constant: Directional Pad Left key. + # May also be synthesized from trackball motions. + DPAD_LEFT = 21 + + # Key code constant: Directional Pad Right key. + # May also be synthesized from trackball motions. + DPAD_RIGHT = 22 + + # Key code constant: Directional Pad Center key. + # May also be synthesized from trackball motions. + DPAD_CENTER = 23 + + # Key code constant: Volume Up key. + # Adjusts the speaker volume up. + VOLUME_UP = 24 + + # Key code constant: Volume Down key. + # Adjusts the speaker volume down. + VOLUME_DOWN = 25 + + # Key code constant: Power key. + POWER = 26 + + # Key code constant: Camera key. + # Used to launch a camera application or take pictures. + CAMERA = 27 + + # Key code constant: Clear key. + CLEAR = 28 + + # Key code constant: 'A' key. + A = 29 + + # Key code constant: 'B' key. + B = 30 + + # Key code constant: 'C' key. + C = 31 + + # Key code constant: 'D' key. + D = 32 + + # Key code constant: 'E' key. + E = 33 + + # Key code constant: 'F' key. + F = 34 + + # Key code constant: 'G' key. + G = 35 + + # Key code constant: 'H' key. + H = 36 + + # Key code constant: 'I' key. + I = 37 + + # Key code constant: 'J' key. + J = 38 + + # Key code constant: 'K' key. + K = 39 + + # Key code constant: 'L' key. + L = 40 + + # Key code constant: 'M' key. + M = 41 + + # Key code constant: 'N' key. + N = 42 + + # Key code constant: 'O' key. + O = 43 + + # Key code constant: 'P' key. + P = 44 + + # Key code constant: 'Q' key. + Q = 45 + + # Key code constant: 'R' key. + R = 46 + + # Key code constant: 'S' key. + S = 47 + + # Key code constant: 'T' key. + T = 48 + + # Key code constant: 'U' key. + U = 49 + + # Key code constant: 'V' key. + V = 50 + + # Key code constant: 'W' key. + W = 51 + + # Key code constant: 'X' key. + X = 52 + + # Key code constant: 'Y' key. + Y = 53 + + # Key code constant: 'Z' key. + Z = 54 + + # Key code constant: ',' key. + COMMA = 55 + + # Key code constant: '.' key. + PERIOD = 56 + + # Key code constant: Left Alt modifier key. + ALT_LEFT = 57 + + # Key code constant: Right Alt modifier key. + ALT_RIGHT = 58 + + # Key code constant: Left Shift modifier key. + SHIFT_LEFT = 59 + + # Key code constant: Right Shift modifier key. + SHIFT_RIGHT = 60 + + # Key code constant: Tab key. + TAB = 61 + + # Key code constant: Space key. + SPACE = 62 + + # Key code constant: Symbol modifier key. + # Used to enter alternate symbols. + SYM = 63 + + # Key code constant: Explorer special function key. + # Used to launch a browser application. + EXPLORER = 64 + + # Key code constant: Envelope special function key. + # Used to launch a mail application. + ENVELOPE = 65 + + # Key code constant: Enter key. + ENTER = 66 + + # Key code constant: Backspace key. + # Deletes characters before the insertion point, unlike {@link #FORWARD_DEL}. + DEL = 67 + + # Key code constant: '`' (backtick) key. + GRAVE = 68 + + # Key code constant: '-'. + MINUS = 69 + + # Key code constant: '=' key. + EQUALS = 70 + + # Key code constant: '[' key. + LEFT_BRACKET = 71 + + # Key code constant: ']' key. + RIGHT_BRACKET = 72 + + # Key code constant: '\' key. + BACKSLASH = 73 + + # Key code constant: ';' key. + SEMICOLON = 74 + + # Key code constant: ''' (apostrophe) key. + APOSTROPHE = 75 + + # Key code constant: '/' key. + SLASH = 76 + + # Key code constant: '@' key. + AT = 77 + + # Key code constant: Number modifier key. + # Used to enter numeric symbols. + # This key is not Num Lock; it is more like {@link #ALT_LEFT} and is + # interpreted as an ALT key + NUM = 78 + + # Key code constant: Headset Hook key. + # Used to hang up calls and stop media. + HEADSETHOOK = 79 + + # Key code constant: Camera Focus key. + # Used to focus the camera. + FOCUS = 80 # *Camera* focus + + # Key code constant: '+' key. + PLUS = 81 + + # Key code constant: Menu key. + MENU = 82 + + # Key code constant: Notification key. + NOTIFICATION = 83 + + # Key code constant: Search key. + SEARCH = 84 + + # Key code constant: Play/Pause media key. + MEDIA_PLAY_PAUSE = 85 + + # Key code constant: Stop media key. + MEDIA_STOP = 86 + + # Key code constant: Play Next media key. + MEDIA_NEXT = 87 + + # Key code constant: Play Previous media key. + MEDIA_PREVIOUS = 88 + + # Key code constant: Rewind media key. + MEDIA_REWIND = 89 + + # Key code constant: Fast Forward media key. + MEDIA_FAST_FORWARD = 90 + + # Key code constant: Mute key. + # Mutes the microphone, unlike {@link #VOLUME_MUTE}. + MUTE = 91 + + # Key code constant: Page Up key. + PAGE_UP = 92 + + # Key code constant: Page Down key. + PAGE_DOWN = 93 + + # Key code constant: Picture Symbols modifier key. + # Used to switch symbol sets (Emoji, Kao-moji). + + PICTSYMBOLS = 94 # switch symbol-sets (Emoji,Kao-moji) + + # Key code constant: Switch Charset modifier key. + # Used to switch character sets (Kanji, Katakana). + + SWITCH_CHARSET = 95 # switch char-sets (Kanji,Katakana) + + # Key code constant: A Button key. + # On a game controller, the A button should be either the button labeled A + # or the first button on the bottom row of controller buttons. + BUTTON_A = 96 + + # Key code constant: B Button key. + # On a game controller, the B button should be either the button labeled B + # or the second button on the bottom row of controller buttons. + BUTTON_B = 97 + + # Key code constant: C Button key. + # On a game controller, the C button should be either the button labeled C + # or the third button on the bottom row of controller buttons. + BUTTON_C = 98 + + # Key code constant: X Button key. + # On a game controller, the X button should be either the button labeled X + # or the first button on the upper row of controller buttons. + BUTTON_X = 99 + + # Key code constant: Y Button key. + # On a game controller, the Y button should be either the button labeled Y + # or the second button on the upper row of controller buttons. + BUTTON_Y = 100 + + # Key code constant: Z Button key. + # On a game controller, the Z button should be either the button labeled Z + # or the third button on the upper row of controller buttons. + BUTTON_Z = 101 + + # Key code constant: L1 Button key. + # On a game controller, the L1 button should be either the button labeled L1 (or L) + # or the top left trigger button. + BUTTON_L1 = 102 + + # Key code constant: R1 Button key. + # On a game controller, the R1 button should be either the button labeled R1 (or R) + # or the top right trigger button. + BUTTON_R1 = 103 + + # Key code constant: L2 Button key. + # On a game controller, the L2 button should be either the button labeled L2 + # or the bottom left trigger button. + BUTTON_L2 = 104 + + # Key code constant: R2 Button key. + # On a game controller, the R2 button should be either the button labeled R2 + # or the bottom right trigger button. + BUTTON_R2 = 105 + + # Key code constant: Left Thumb Button key. + # On a game controller, the left thumb button indicates that the left (or only) + # joystick is pressed. + BUTTON_THUMBL = 106 + + # Key code constant: Right Thumb Button key. + # On a game controller, the right thumb button indicates that the right + # joystick is pressed. + BUTTON_THUMBR = 107 + + # Key code constant: Start Button key. + # On a game controller, the button labeled Start. + BUTTON_START = 108 + + # Key code constant: Select Button key. + # On a game controller, the button labeled Select. + BUTTON_SELECT = 109 + + # Key code constant: Mode Button key. + # On a game controller, the button labeled Mode. + BUTTON_MODE = 110 + + # Key code constant: Escape key. + ESCAPE = 111 + + # Key code constant: Forward Delete key. + # Deletes characters ahead of the insertion point, unlike {@link #DEL}. + FORWARD_DEL = 112 + + # Key code constant: Left Control modifier key. + CTRL_LEFT = 113 + + # Key code constant: Right Control modifier key. + CTRL_RIGHT = 114 + + # Key code constant: Caps Lock key. + CAPS_LOCK = 115 + + # Key code constant: Scroll Lock key. + SCROLL_LOCK = 116 + + # Key code constant: Left Meta modifier key. + META_LEFT = 117 + + # Key code constant: Right Meta modifier key. + META_RIGHT = 118 + + # Key code constant: Function modifier key. + FUNCTION = 119 + + # Key code constant: System Request / Print Screen key. + SYSRQ = 120 + + # Key code constant: Break / Pause key. + BREAK = 121 + + # Key code constant: Home Movement key. + # Used for scrolling or moving the cursor around to the start of a line + # or to the top of a list. + MOVE_HOME = 122 + + # Key code constant: End Movement key. + # Used for scrolling or moving the cursor around to the end of a line + # or to the bottom of a list. + MOVE_END = 123 + + # Key code constant: Insert key. + # Toggles insert / overwrite edit mode. + INSERT = 124 + + # Key code constant: Forward key. + # Navigates forward in the history stack. Complement of {@link #BACK}. + FORWARD = 125 + + # Key code constant: Play media key. + MEDIA_PLAY = 126 + + # Key code constant: Pause media key. + MEDIA_PAUSE = 127 + + # Key code constant: Close media key. + # May be used to close a CD tray, for example. + MEDIA_CLOSE = 128 + + # Key code constant: Eject media key. + # May be used to eject a CD tray, for example. + MEDIA_EJECT = 129 + + # Key code constant: Record media key. + MEDIA_RECORD = 130 + + # Key code constant: F1 key. + F1 = 131 + + # Key code constant: F2 key. + F2 = 132 + + # Key code constant: F3 key. + F3 = 133 + + # Key code constant: F4 key. + F4 = 134 + + # Key code constant: F5 key. + F5 = 135 + + # Key code constant: F6 key. + F6 = 136 + + # Key code constant: F7 key. + F7 = 137 + + # Key code constant: F8 key. + F8 = 138 + + # Key code constant: F9 key. + F9 = 139 + + # Key code constant: F10 key. + F10 = 140 + + # Key code constant: F11 key. + F11 = 141 + + # Key code constant: F12 key. + F12 = 142 + + # Key code constant: Num Lock key. + # This is the Num Lock key; it is different from {@link #NUM}. + # This key alters the behavior of other keys on the numeric keypad. + NUM_LOCK = 143 + + # Key code constant: Numeric keypad '0' key. + NUMPAD_0 = 144 + + # Key code constant: Numeric keypad '1' key. + NUMPAD_1 = 145 + + # Key code constant: Numeric keypad '2' key. + NUMPAD_2 = 146 + + # Key code constant: Numeric keypad '3' key. + NUMPAD_3 = 147 + + # Key code constant: Numeric keypad '4' key. + NUMPAD_4 = 148 + + # Key code constant: Numeric keypad '5' key. + NUMPAD_5 = 149 + + # Key code constant: Numeric keypad '6' key. + NUMPAD_6 = 150 + + # Key code constant: Numeric keypad '7' key. + NUMPAD_7 = 151 + + # Key code constant: Numeric keypad '8' key. + NUMPAD_8 = 152 + + # Key code constant: Numeric keypad '9' key. + NUMPAD_9 = 153 + + # Key code constant: Numeric keypad '/' key (for division). + NUMPAD_DIVIDE = 154 + + # Key code constant: Numeric keypad '#' key (for multiplication). + NUMPAD_MULTIPLY = 155 + + # Key code constant: Numeric keypad '-' key (for subtraction). + NUMPAD_SUBTRACT = 156 + + # Key code constant: Numeric keypad '+' key (for addition). + NUMPAD_ADD = 157 + + # Key code constant: Numeric keypad '.' key (for decimals or digit grouping). + NUMPAD_DOT = 158 + + # Key code constant: Numeric keypad ',' key (for decimals or digit grouping). + NUMPAD_COMMA = 159 + + # Key code constant: Numeric keypad Enter key. + NUMPAD_ENTER = 160 + + # Key code constant: Numeric keypad '=' key. + NUMPAD_EQUALS = 161 + + # Key code constant: Numeric keypad '(' key. + NUMPAD_LEFT_PAREN = 162 + + # Key code constant: Numeric keypad ')' key. + NUMPAD_RIGHT_PAREN = 163 + + # Key code constant: Volume Mute key. + # Mutes the speaker, unlike {@link #MUTE}. + # This key should normally be implemented as a toggle such that the first press + # mutes the speaker and the second press restores the original volume. + VOLUME_MUTE = 164 + + # Key code constant: Info key. + # Common on TV remotes to show additional information related to what is + # currently being viewed. + INFO = 165 + + # Key code constant: Channel up key. + # On TV remotes, increments the television channel. + CHANNEL_UP = 166 + + # Key code constant: Channel down key. + # On TV remotes, decrements the television channel. + CHANNEL_DOWN = 167 + + # Key code constant: Zoom in key. + KEYCODE_ZOOM_IN = 168 + + # Key code constant: Zoom out key. + KEYCODE_ZOOM_OUT = 169 + + # Key code constant: TV key. + # On TV remotes, switches to viewing live TV. + TV = 170 + + # Key code constant: Window key. + # On TV remotes, toggles picture-in-picture mode or other windowing functions. + WINDOW = 171 + + # Key code constant: Guide key. + # On TV remotes, shows a programming guide. + GUIDE = 172 + + # Key code constant: DVR key. + # On some TV remotes, switches to a DVR mode for recorded shows. + DVR = 173 + + # Key code constant: Bookmark key. + # On some TV remotes, bookmarks content or web pages. + BOOKMARK = 174 + + # Key code constant: Toggle captions key. + # Switches the mode for closed-captioning text, for example during television shows. + CAPTIONS = 175 + + # Key code constant: Settings key. + # Starts the system settings activity. + SETTINGS = 176 + + # Key code constant: TV power key. + # On TV remotes, toggles the power on a television screen. + TV_POWER = 177 + + # Key code constant: TV input key. + # On TV remotes, switches the input on a television screen. + TV_INPUT = 178 + + # Key code constant: Set-top-box power key. + # On TV remotes, toggles the power on an external Set-top-box. + STB_POWER = 179 + + # Key code constant: Set-top-box input key. + # On TV remotes, switches the input mode on an external Set-top-box. + STB_INPUT = 180 + + # Key code constant: A/V Receiver power key. + # On TV remotes, toggles the power on an external A/V Receiver. + AVR_POWER = 181 + + # Key code constant: A/V Receiver input key. + # On TV remotes, switches the input mode on an external A/V Receiver. + AVR_INPUT = 182 + + # Key code constant: Red "programmable" key. + # On TV remotes, acts as a contextual/programmable key. + PROG_RED = 183 + + # Key code constant: Green "programmable" key. + # On TV remotes, actsas a contextual/programmable key. + PROG_GREEN = 184 + + # Key code constant: Yellow "programmable" key. + # On TV remotes, acts as a contextual/programmable key. + PROG_YELLOW = 185 + + # Key code constant: Blue "programmable" key. + # On TV remotes, acts as a contextual/programmable key. + PROG_BLUE = 186 + + # Key code constant: App switch key. + # Should bring up the application switcher dialog. + APP_SWITCH = 187 + + # Key code constant: Generic Game Pad Button #1. + BUTTON_1 = 188 + + # Key code constant: Generic Game Pad Button #2. + BUTTON_2 = 189 + + # Key code constant: Generic Game Pad Button #3. + BUTTON_3 = 190 + + # Key code constant: Generic Game Pad Button #4. + BUTTON_4 = 191 + + # Key code constant: Generic Game Pad Button #5. + BUTTON_5 = 192 + + # Key code constant: Generic Game Pad Button #6. + BUTTON_6 = 193 + + # Key code constant: Generic Game Pad Button #7. + BUTTON_7 = 194 + + # Key code constant: Generic Game Pad Button #8. + BUTTON_8 = 195 + + # Key code constant: Generic Game Pad Button #9. + BUTTON_9 = 196 + + # Key code constant: Generic Game Pad Button #10. + BUTTON_10 = 197 + + # Key code constant: Generic Game Pad Button #11. + BUTTON_11 = 198 + + # Key code constant: Generic Game Pad Button #12. + BUTTON_12 = 199 + + # Key code constant: Generic Game Pad Button #13. + BUTTON_13 = 200 + + # Key code constant: Generic Game Pad Button #14. + BUTTON_14 = 201 + + # Key code constant: Generic Game Pad Button #15. + BUTTON_15 = 202 + + # Key code constant: Generic Game Pad Button #16. + BUTTON_16 = 203 + + # Key code constant: Language Switch key. + # Toggles the current input language such as switching between English and Japanese on + # a QWERTY keyboard. On some devices, the same function may be performed by + # pressing Shift+Spacebar. + LANGUAGE_SWITCH = 204 + + # Key code constant: Manner Mode key. + # Toggles silent or vibrate mode on and off to make the device behave more politely + # in certain settings such as on a crowded train. On some devices, the key may only + # operate when long-pressed. + MANNER_MODE = 205 + + # Key code constant: 3D Mode key. + # Toggles the display between 2D and 3D mode. + MODE_3D = 206 + + # Key code constant: Contacts special function key. + # Used to launch an address book application. + CONTACTS = 207 + + # Key code constant: Calendar special function key. + # Used to launch a calendar application. + CALENDAR = 208 + + # Key code constant: Music special function key. + # Used to launch a music player application. + MUSIC = 209 + + # Key code constant: Calculator special function key. + # Used to launch a calculator application. + CALCULATOR = 210 + + # Key code constant: Japanese full-width / half-width key. + ZENKAKU_HANKAKU = 211 + + # Key code constant: Japanese alphanumeric key. + EISU = 212 + + # Key code constant: Japanese non-conversion key. + MUHENKAN = 213 + + # Key code constant: Japanese conversion key. + HENKAN = 214 + + # Key code constant: Japanese katakana / hiragana key. + KATAKANA_HIRAGANA = 215 + + # Key code constant: Japanese Yen key. + YEN = 216 + + # Key code constant: Japanese Ro key. + RO = 217 + + # Key code constant: Japanese kana key. + KANA = 218 + + # Key code constant: Assist key. + # Launches the global assist activity. Not delivered to applications. + ASSIST = 219 + + # Key code constant: Brightness Down key. + # Adjusts the screen brightness down. + BRIGHTNESS_DOWN = 220 + + # Key code constant: Brightness Up key. + # Adjusts the screen brightness up. + BRIGHTNESS_UP = 221 + + # Key code constant: Audio Track key. + # Switches the audio tracks. + MEDIA_AUDIO_TRACK = 222 + + # Key code constant: Sleep key. + # Puts the device to sleep. Behaves somewhat like {@link #POWER} but it + # has no effect if the device is already asleep. + SLEEP = 223 + + # Key code constant: Wakeup key. + # Wakes up the device. Behaves somewhat like {@link #POWER} but it + # has no effect if the device is already awake. + WAKEUP = 224 + + # Key code constant: Pairing key. + # Initiates peripheral pairing mode. Useful for pairing remote control + # devices or game controllers, especially if no other input mode is + # available. + PAIRING = 225 + + # Key code constant: Media Top Menu key. + # Goes to the top of media menu. + MEDIA_TOP_MENU = 226 + + # Key code constant: '11' key. + KEY_11 = 227 + + # Key code constant: '12' key. + KEY_12 = 228 + + # Key code constant: Last Channel key. + # Goes to the last viewed channel. + LAST_CHANNEL = 229 + + # Key code constant: TV data service key. + # Displays data services like weather, sports. + TV_DATA_SERVICE = 230 + + # Key code constant: Voice Assist key. + # Launches the global voice assist activity. Not delivered to applications. + VOICE_ASSIST = 231 + + # Key code constant: Radio key. + # Toggles TV service / Radio service. + TV_RADIO_SERVICE = 232 + + # Key code constant: Teletext key. + # Displays Teletext service. + TV_TELETEXT = 233 + + # Key code constant: Number entry key. + # Initiates to enter multi-digit channel nubmber when each digit key is assigned + # for selecting separate channel. Corresponds to Number Entry Mode (0x1D) of CEC + # User Control Code. + TV_NUMBER_ENTRY = 234 + + # Key code constant: Analog Terrestrial key. + # Switches to analog terrestrial broadcast service. + TV_TERRESTRIAL_ANALOG = 235 + + # Key code constant: Digital Terrestrial key. + # Switches to digital terrestrial broadcast service. + TV_TERRESTRIAL_DIGITAL = 236 + + # Key code constant: Satellite key. + # Switches to digital satellite broadcast service. + TV_SATELLITE = 237 + + # Key code constant: BS key. + # Switches to BS digital satellite broadcasting service available in Japan. + TV_SATELLITE_BS = 238 + + # Key code constant: CS key. + # Switches to CS digital satellite broadcasting service available in Japan. + TV_SATELLITE_CS = 239 + + # Key code constant: BS/CS key. + # Toggles between BS and CS digital satellite services. + TV_SATELLITE_SERVICE = 240 + + # Key code constant: Toggle Network key. + # Toggles selecting broacast services. + TV_NETWORK = 241 + + # Key code constant: Antenna/Cable key. + # Toggles broadcast input source between antenna and cable. + TV_ANTENNA_CABLE = 242 + + # Key code constant: HDMI #1 key. + # Switches to HDMI input #1. + TV_INPUT_HDMI_1 = 243 + + # Key code constant: HDMI #2 key. + # Switches to HDMI input #2. + TV_INPUT_HDMI_2 = 244 + + # Key code constant: HDMI #3 key. + # Switches to HDMI input #3. + TV_INPUT_HDMI_3 = 245 + + # Key code constant: HDMI #4 key. + # Switches to HDMI input #4. + TV_INPUT_HDMI_4 = 246 + + # Key code constant: Composite #1 key. + # Switches to composite video input #1. + TV_INPUT_COMPOSITE_1 = 247 + + # Key code constant: Composite #2 key. + # Switches to composite video input #2. + TV_INPUT_COMPOSITE_2 = 248 + + # Key code constant: Component #1 key. + # Switches to component video input #1. + TV_INPUT_COMPONENT_1 = 249 + + # Key code constant: Component #2 key. + # Switches to component video input #2. + TV_INPUT_COMPONENT_2 = 250 + + # Key code constant: VGA #1 key. + # Switches to VGA (analog RGB) input #1. + TV_INPUT_VGA_1 = 251 + + # Key code constant: Audio description key. + # Toggles audio description off / on. + TV_AUDIO_DESCRIPTION = 252 + + # Key code constant: Audio description mixing volume up key. + # Louden audio description volume as compared with normal audio volume. + TV_AUDIO_DESCRIPTION_MIX_UP = 253 + + # Key code constant: Audio description mixing volume down key. + # Lessen audio description volume as compared with normal audio volume. + TV_AUDIO_DESCRIPTION_MIX_DOWN = 254 + + # Key code constant: Zoom mode key. + # Changes Zoom mode (Normal, Full, Zoom, Wide-zoom, etc.) + TV_ZOOM_MODE = 255 + + # Key code constant: Contents menu key. + # Goes to the title list. Corresponds to Contents Menu (0x0B) of CEC User Control + # Code + TV_CONTENTS_MENU = 256 + + # Key code constant: Media context menu key. + # Goes to the context menu of media contents. Corresponds to Media Context-sensitive + # Menu (0x11) of CEC User Control Code. + TV_MEDIA_CONTEXT_MENU = 257 + + # Key code constant: Timer programming key. + # Goes to the timer recording menu. Corresponds to Timer Programming (0x54) of + # CEC User Control Code. + TV_TIMER_PROGRAMMING = 258 + + # Key code constant: Help key. + HELP = 259 + + # Key code constant: Navigate to previous key. + # Goes backward by one item in an ordered collection of items. + NAVIGATE_PREVIOUS = 260 + + # Key code constant: Navigate to next key. + # Advances to the next item in an ordered collection of items. + NAVIGATE_NEXT = 261 + + # Key code constant: Navigate in key. + # Activates the item that currently has focus or expands to the next level of a navigation + # hierarchy. + NAVIGATE_IN = 262 + + # Key code constant: Navigate out key. + # Backs out one level of a navigation hierarchy or collapses the item that currently has + # focus. + NAVIGATE_OUT = 263 + + # Key code constant: Primary stem key for Wear. + # Main power/reset button on watch. + STEM_PRIMARY = 264 + + # Key code constant: Generic stem key 1 for Wear. + STEM_1 = 265 + + # Key code constant: Generic stem key 2 for Wear. + STEM_2 = 266 + + # Key code constant: Generic stem key 3 for Wear. + STEM_3 = 267 + + # Key code constant: Directional Pad Up-Left. + DPAD_UP_LEFT = 268 + + # Key code constant: Directional Pad Down-Left. + DPAD_DOWN_LEFT = 269 + + # Key code constant: Directional Pad Up-Right. + DPAD_UP_RIGHT = 270 + + # Key code constant: Directional Pad Down-Right. + DPAD_DOWN_RIGHT = 271 + + # Key code constant: Skip forward media key. + MEDIA_SKIP_FORWARD = 272 + + # Key code constant: Skip backward media key. + MEDIA_SKIP_BACKWARD = 273 + + # Key code constant: Step forward media key. + # Steps media forward, one frame at a time. + MEDIA_STEP_FORWARD = 274 + + # Key code constant: Step backward media key. + # Steps media backward, one frame at a time. + MEDIA_STEP_BACKWARD = 275 + + # Key code constant: put device to sleep unless a wakelock is held. + SOFT_SLEEP = 276 + + # Key code constant: Cut key. + CUT = 277 + + # Key code constant: Copy key. + COPY = 278 + + gamepad_buttons = [BUTTON_A, BUTTON_B, BUTTON_C, BUTTON_X, + BUTTON_Y, BUTTON_Z, BUTTON_L1, BUTTON_R1, + BUTTON_L2, BUTTON_R2, BUTTON_THUMBL, BUTTON_THUMBR, + BUTTON_START, BUTTON_SELECT, BUTTON_MODE, BUTTON_1, + BUTTON_2, BUTTON_3, BUTTON_4, BUTTON_5, BUTTON_6, + BUTTON_7, BUTTON_8, BUTTON_9, BUTTON_10, + BUTTON_11, BUTTON_12, BUTTON_13, BUTTON_14, + BUTTON_15, BUTTON_16] + + @staticmethod + def is_gamepad_button(code): + """Returns true if the specified nativekey is a gamepad button.""" + return code in AndroidKey.gamepad_buttons + + confirm_buttons = [DPAD_CENTER, ENTER, SPACE, NUMPAD_ENTER] + + @staticmethod + def is_confirm_key(code): + """Returns true if the key will, by default, trigger a click on the focused view.""" + return code in AndroidKey.confirm_buttons + + media_buttons = [MEDIA_PLAY, MEDIA_PAUSE, MEDIA_PLAY_PAUSE, + MUTE, HEADSETHOOK, MEDIA_STOP, MEDIA_NEXT, MEDIA_PREVIOUS, + MEDIA_REWIND, MEDIA_RECORD, MEDIA_FAST_FORWARD] + + @staticmethod + def is_media_key(code): + """Returns true if this key is a media key, which can be send to apps that are + interested in media key events.""" + return code in AndroidKey.media_buttons + + system_buttons = [MENU, SOFT_RIGHT, HOME, BACK, CALL, + ENDCALL, VOLUME_UP, VOLUME_DOWN, VOLUME_MUTE, MUTE, + POWER, HEADSETHOOK, MEDIA_PLAY, MEDIA_PAUSE, + MEDIA_PLAY_PAUSE, MEDIA_STOP, MEDIA_NEXT, + MEDIA_PREVIOUS, MEDIA_REWIND, MEDIA_RECORD, + MEDIA_FAST_FORWARD, CAMERA, FOCUS, SEARCH, + BRIGHTNESS_DOWN, BRIGHTNESS_UP, MEDIA_AUDIO_TRACK] + + @staticmethod + def is_system_key(code): + """Returns true if the key is a system key, System keys can not be used for menu shortcuts.""" + return code in AndroidKey.system_buttons + + wake_buttons = [BACK, MENU, WAKEUP, PAIRING, STEM_1, STEM_2, STEM_3] + + @staticmethod + def is_wake_key(code): + """Returns true if the key is a wake key.""" + return code in AndroidKey.wake_buttons diff --git a/test/unit/webdriver/nativekey_test.py b/test/unit/webdriver/nativekey_test.py new file mode 100644 index 000000000..882b0b931 --- /dev/null +++ b/test/unit/webdriver/nativekey_test.py @@ -0,0 +1,30 @@ +from appium.webdriver.extensions.android.nativekey import AndroidKey + + +class TestAndroidKey: + + def test_has_some_codes(self): + assert AndroidKey.ENTER == 66 + assert AndroidKey.BACK == 4 + assert AndroidKey.CAMERA == 27 + assert AndroidKey.SPACE == 62 + + def test_is_gamepad_key(self): + assert AndroidKey.is_gamepad_button(AndroidKey.BUTTON_8) + assert not AndroidKey.is_gamepad_button(250) + + def test_is_confirm_key(self): + assert AndroidKey.is_confirm_key(AndroidKey.SPACE) + assert not AndroidKey.is_confirm_key(21) + + def test_is_media_key(self): + assert AndroidKey.is_media_key(AndroidKey.MEDIA_PAUSE) + assert not AndroidKey.is_media_key(11) + + def test_is_system_key(self): + assert AndroidKey.is_system_key(AndroidKey.HEADSETHOOK) + assert not AndroidKey.is_system_key(21) + + def test_is_wake_key(self): + assert AndroidKey.is_wake_key(AndroidKey.MENU) + assert not AndroidKey.is_wake_key(32) From 2c2a55ee3b708a15393dfb62397032eebe8c210b Mon Sep 17 00:00:00 2001 From: Manoj Kumar Date: Wed, 9 Oct 2019 15:50:42 +0100 Subject: [PATCH 031/679] feat: Adding getAllSessions (#446) * Adding getAllSessions * adjust per lint * fix comments --- appium/webdriver/mobilecommand.py | 1 + appium/webdriver/webdriver.py | 10 ++++++++++ test/functional/ios/webdriver_tests.py | 11 +++++++++++ test/unit/webdriver/webdriver_test.py | 11 +++++++++++ 4 files changed, 33 insertions(+) diff --git a/appium/webdriver/mobilecommand.py b/appium/webdriver/mobilecommand.py index c8ce55bc2..eac5bda25 100644 --- a/appium/webdriver/mobilecommand.py +++ b/appium/webdriver/mobilecommand.py @@ -16,6 +16,7 @@ class MobileCommand(object): # Common GET_SESSION = 'getSession' + GET_ALL_SESSIONS = 'getAllSessions' GET_LOCATION = 'getLocation' SET_LOCATION = 'setLocation' diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index 23c5e8d68..d22777d90 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -701,6 +701,16 @@ def session(self): """ return self.execute(Command.GET_SESSION)['value'] + @property + def all_sessions(self): + """ Retrieves all sessions that are open + Usage: + sessions = driver.allSessions + Returns: + `dict containing all open sessions` + """ + return self.execute(Command.GET_ALL_SESSIONS)['value'] + @property def events(self): """ Retrieves events information from the current session diff --git a/test/functional/ios/webdriver_tests.py b/test/functional/ios/webdriver_tests.py index f5806ca5a..9324964fe 100644 --- a/test/functional/ios/webdriver_tests.py +++ b/test/functional/ios/webdriver_tests.py @@ -24,10 +24,21 @@ class WebDriverTests(unittest.TestCase): def setUp(self): desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) + desired_caps['deviceName'] = 'iPhone Xs Max' + desired_caps['wdaLocalPort'] = '8102' def tearDown(self): self.driver.quit() + def testAllSessions(self): + desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') + desired_caps['deviceName'] = 'iPhone Xs Max' + desired_caps['wdaLocalPort'] = '8102' + self.driver1 = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) + self.assertEqual(2, len(self.driver.all_sessions)) + if self.driver1: + self.driver1.quit() + def test_app_management(self): # this only works in Xcode9+ if float(desired_capabilities.get_desired_capabilities( diff --git a/test/unit/webdriver/webdriver_test.py b/test/unit/webdriver/webdriver_test.py index 5bfb384d8..11a5b999c 100644 --- a/test/unit/webdriver/webdriver_test.py +++ b/test/unit/webdriver/webdriver_test.py @@ -257,6 +257,17 @@ def test_create_session_register_uridirect_no_direct_connect_path(self): assert 'http://localhost:4723/wd/hub' == driver.command_executor._url assert ['NATIVE_APP', 'CHROMIUM'] == driver.contexts + @httpretty.activate + def test_get_all_sessions(self): + driver = ios_w3c_driver() + httpretty.register_uri( + httpretty.GET, + appium_command('/sessions'), + body=json.dumps({'value': {'deviceName': 'iPhone Simulator', 'events': {'simStarted': [1234567891]}}}) + ) + session = driver.all_sessions + assert len(session) != 1 + @httpretty.activate def test_get_session(self): driver = ios_w3c_driver() From ed0efd18dcaae0a4e5bf72a53c88e409f3fca5f4 Mon Sep 17 00:00:00 2001 From: Aliakbar <34204311+Salehbigdeli@users.noreply.github.com> Date: Thu, 10 Oct 2019 14:06:28 +0000 Subject: [PATCH 032/679] docs: Minor fix in README (#445) --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7b6ce4d75..9a2063804 100644 --- a/README.md +++ b/README.md @@ -545,12 +545,13 @@ strings = driver.app_strings #### Sending a key event to an Android device The `driver.keyevent` method sends a keycode to the device. The keycodes can be -found [here](http://developer.android.com/reference/android/view/KeyEvent.html). +found in `AndroidKey` class. Android only. ```python +from appium.webdriver.extensions.android.nativekey import AndroidKey # sending 'Home' key event -driver.press_keycode(3) +driver.press_keycode(AndroidKey.HOME) ``` From 9e18dfce1ccbe34a5bba3684b054e7f5e22bd229 Mon Sep 17 00:00:00 2001 From: Manoj Kumar Date: Wed, 16 Oct 2019 21:09:51 +0530 Subject: [PATCH 033/679] test: add unit test unlock (#450) --- test/unit/webdriver/device/lock_test.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/unit/webdriver/device/lock_test.py b/test/unit/webdriver/device/lock_test.py index c030277ee..31ec5d2ce 100644 --- a/test/unit/webdriver/device/lock_test.py +++ b/test/unit/webdriver/device/lock_test.py @@ -14,6 +14,7 @@ import httpretty +from appium.webdriver.webdriver import WebDriver from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, @@ -69,3 +70,12 @@ def test_islocked_true(self): ) assert driver.is_locked() is True + + @httpretty.activate + def test_unlock(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/unlock'), + ) + assert isinstance(driver.unlock(), WebDriver) From 1993d984cb2138ecc67993865d49754bffe4a19e Mon Sep 17 00:00:00 2001 From: Manoj Kumar Date: Thu, 17 Oct 2019 23:00:55 +0530 Subject: [PATCH 034/679] Add unit tests for keyboard API (#452) * Add Unit tests for Keyboard API * incorporating review comments * change per review comment --- test/unit/webdriver/device/keyboard_test.py | 66 +++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/test/unit/webdriver/device/keyboard_test.py b/test/unit/webdriver/device/keyboard_test.py index 73d91bacd..faf9743a8 100644 --- a/test/unit/webdriver/device/keyboard_test.py +++ b/test/unit/webdriver/device/keyboard_test.py @@ -32,3 +32,69 @@ def test_hide_keyboard(self): appium_command('/session/1234567890/appium/device/hide_keyboard') ) assert isinstance(driver.hide_keyboard(), WebDriver) + + @httpretty.activate + def test_press_keycode(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/press_keycode'), + body='{"value": "86"}' + ) + driver.press_keycode(86) + d = get_httpretty_request_body((httpretty.last_request())) + assert d['keycode'] == 86 + + @httpretty.activate + def test_long_press_keycode(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/long_press_keycode'), + body='{"value": "86"}' + ) + driver.long_press_keycode(86) + d = get_httpretty_request_body((httpretty.last_request())) + assert d['keycode'] == 86 + + @httpretty.activate + def test_keyevent(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/keyevent'), + body='{keycode: 86}' + ) + assert isinstance(driver.keyevent(86), WebDriver) + + @httpretty.activate + def test_press_keycode_with_flags(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/press_keycode'), + body='{keycode: 86, metastate: 2097153, flags: 44}' + ) + # metastate is META_SHIFT_ON and META_NUM_LOCK_ON + # flags is CANCELFLAG_CANCELEDED, FLAG_KEEP_TOUCH_MODE, FLAG_FROM_SYSTEM + assert isinstance( + driver.press_keycode( + 86, metastate=[ + 0x00000001, 0x00200000], flags=[ + 0x20, 0x00000004, 0x00000008]), WebDriver) + + @httpretty.activate + def test_long_press_keycode_with_flags(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/long_press_keycode'), + body='{keycode: 86, metastate: 2097153, flags: 44}' + ) + # metastate is META_SHIFT_ON and META_NUM_LOCK_ON + # flags is CANCELFLAG_CANCELEDED, FLAG_KEEP_TOUCH_MODE, FLAG_FROM_SYSTEM + assert isinstance( + driver.long_press_keycode( + 86, metastate=[ + 0x00000001, 0x00200000], flags=[ + 0x20, 0x00000004, 0x00000008]), WebDriver) From eed8db7f8687ad7518a65254b832e079cc8359ae Mon Sep 17 00:00:00 2001 From: Manoj Kumar Date: Fri, 18 Oct 2019 09:36:58 +0530 Subject: [PATCH 035/679] test: add Unit tests currentPackage (#453) --- test/unit/webdriver/webdriver_test.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/unit/webdriver/webdriver_test.py b/test/unit/webdriver/webdriver_test.py index 11a5b999c..12677a994 100644 --- a/test/unit/webdriver/webdriver_test.py +++ b/test/unit/webdriver/webdriver_test.py @@ -421,3 +421,13 @@ def test_compare_commands(self): assert len(driver_base.command_executor._commands) == len(driver_sub.command_executor._commands) assert len(driver_base.command_executor._commands) == len(driver_subsub.command_executor._commands) + + @httpretty.activate + def test_current_package(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.GET, + appium_command('/session/1234567890/appium/device/current_package'), + body='{"value": ".ExamplePackage"}' + ) + assert driver.current_package == '.ExamplePackage' From 947a943c698a885dbf214ac3311f8be11f2b983d Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Fri, 18 Oct 2019 13:08:56 +0900 Subject: [PATCH 036/679] fix docstring, add getting available port number (#448) * fix docstring, add getting available port number * add WebDriverWait * define custom wait * move get available port in another module * follow python wait condition name --- appium/webdriver/webdriver.py | 2 +- .../ios/helper/desired_capabilities.py | 3 +- test/functional/ios/webdriver_tests.py | 30 ++++++++++++++----- test/functional/test_helper.py | 23 ++++++++++++++ 4 files changed, 48 insertions(+), 10 deletions(-) create mode 100644 test/functional/test_helper.py diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index d22777d90..974b250d6 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -705,7 +705,7 @@ def session(self): def all_sessions(self): """ Retrieves all sessions that are open Usage: - sessions = driver.allSessions + sessions = driver.all_sessions Returns: `dict containing all open sessions` """ diff --git a/test/functional/ios/helper/desired_capabilities.py b/test/functional/ios/helper/desired_capabilities.py index f66394766..29129aafc 100644 --- a/test/functional/ios/helper/desired_capabilities.py +++ b/test/functional/ios/helper/desired_capabilities.py @@ -63,10 +63,11 @@ def wda_port(): return 8100 + # Before running tests, you must have iOS simulators named 'iPhone 6s - 8100' and 'iPhone 6s - 8101' -def iphone_device_name(): +def iphone_device_name(port=None): if PytestXdistWorker.NUMBER == PytestXdistWorker.gw(0): return 'iPhone 8 - 8100' elif PytestXdistWorker.NUMBER == PytestXdistWorker.gw(1): diff --git a/test/functional/ios/webdriver_tests.py b/test/functional/ios/webdriver_tests.py index 9324964fe..5cfb968c5 100644 --- a/test/functional/ios/webdriver_tests.py +++ b/test/functional/ios/webdriver_tests.py @@ -14,8 +14,11 @@ import unittest +from selenium.webdriver.support.ui import WebDriverWait + from appium import webdriver from appium.webdriver.applicationstate import ApplicationState +from test.functional.test_helper import get_available_from_port_range from .helper import desired_capabilities @@ -24,20 +27,31 @@ class WebDriverTests(unittest.TestCase): def setUp(self): desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - desired_caps['deviceName'] = 'iPhone Xs Max' - desired_caps['wdaLocalPort'] = '8102' def tearDown(self): self.driver.quit() - def testAllSessions(self): + def test_all_sessions(self): + port = get_available_from_port_range(8200, 8300) desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') desired_caps['deviceName'] = 'iPhone Xs Max' - desired_caps['wdaLocalPort'] = '8102' - self.driver1 = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - self.assertEqual(2, len(self.driver.all_sessions)) - if self.driver1: - self.driver1.quit() + desired_caps['wdaLocalPort'] = port + + class session_counts_is_two(object): + TIMEOUT = 10 + + def __call__(self, driver): + return len(driver.all_sessions) == 2 + + driver2 = None + try: + driver2 = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) + WebDriverWait( + driver2, session_counts_is_two.TIMEOUT).until(session_counts_is_two()) + self.assertEqual(2, len(self.driver.all_sessions)) + finally: + if driver2 is not None: + driver2.quit() def test_app_management(self): # this only works in Xcode9+ diff --git a/test/functional/test_helper.py b/test/functional/test_helper.py new file mode 100644 index 000000000..3f96fd266 --- /dev/null +++ b/test/functional/test_helper.py @@ -0,0 +1,23 @@ +import socket + + +class NoAvailablePortError(Exception): + pass + + +def get_available_from_port_range(from_port, to_port): + """Returns available local port number. + """ + r = range(from_port, to_port) + + sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + + for port in r: + try: + if sock.connect_ex(('localhost', port)) != 0: + return port + finally: + sock.close() + + raise NoAvailablePortError('No available port between {} and {}'.format( + from_port, to_port)) From d3d3426ccd6b58537b33be47d7ecc9864a4b46bd Mon Sep 17 00:00:00 2001 From: Manoj Kumar Date: Sat, 19 Oct 2019 10:13:31 +0530 Subject: [PATCH 037/679] test: Add unit tests for application_tests (#454) * Add unit tests for application_tests * change body values to be empty --- test/unit/webdriver/app_test.py | 96 +++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/test/unit/webdriver/app_test.py b/test/unit/webdriver/app_test.py index e940ffec4..ad9898103 100644 --- a/test/unit/webdriver/app_test.py +++ b/test/unit/webdriver/app_test.py @@ -14,6 +14,7 @@ import httpretty +from appium.webdriver.applicationstate import ApplicationState from appium.webdriver.webdriver import WebDriver from test.unit.helper.test_helper import ( android_w3c_driver, @@ -36,3 +37,98 @@ def test_reset(self): assert {'sessionId': '1234567890'}, get_httpretty_request_body(httpretty.last_request()) assert isinstance(result, WebDriver) + + @httpretty.activate + def test_install_app(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/install_app'), + body='{"value": ""}' + ) + result = driver.install_app('path/to/app') + + assert {'app': 'path/to/app'}, get_httpretty_request_body(httpretty.last_request()) + assert isinstance(result, WebDriver) + + @httpretty.activate + def test_remove_app(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/remove_app'), + body='{"value": ""}' + ) + result = driver.remove_app('com.app.id') + + assert {'app': 'com.app.id'}, get_httpretty_request_body(httpretty.last_request()) + assert isinstance(result, WebDriver) + + @httpretty.activate + def test_app_installed(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/app_installed'), + body='{"value": true}' + ) + result = driver.is_app_installed("com.app.id") + assert {'app': "com.app.id"}, get_httpretty_request_body(httpretty.last_request()) + assert result is True + + @httpretty.activate + def test_terminate_app(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/terminate_app'), + body='{"value": true}' + ) + result = driver.terminate_app("com.app.id") + assert {'app': "com.app.id"}, get_httpretty_request_body(httpretty.last_request()) + assert result is True + + @httpretty.activate + def test_background_app(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/app/background'), + body='{"value": ""}' + ) + result = driver.background_app(0) + assert {'app': 0}, get_httpretty_request_body(httpretty.last_request()) + assert isinstance(result, WebDriver) + + @httpretty.activate + def test_launch_app(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/app/launch'), + body='{"value": }' + ) + assert isinstance(driver.launch_app(), WebDriver) + + @httpretty.activate + def test_close_app(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/app/close'), + body='{"value": }' + ) + assert isinstance(driver.close_app(), WebDriver) + + @httpretty.activate + def test_query_app_state(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/app_state'), + body='{"value": 3 }' + ) + result = driver.query_app_state('com.app.id') + + assert {'app': 3}, get_httpretty_request_body(httpretty.last_request()) + assert result is ApplicationState.RUNNING_IN_BACKGROUND From e9db507cad5cc8f9b087800ba087b425a841533f Mon Sep 17 00:00:00 2001 From: Manoj Kumar Date: Mon, 21 Oct 2019 10:51:55 +1100 Subject: [PATCH 038/679] Add unit tests Activate app --- test/unit/webdriver/app_test.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/unit/webdriver/app_test.py b/test/unit/webdriver/app_test.py index ad9898103..ad0522264 100644 --- a/test/unit/webdriver/app_test.py +++ b/test/unit/webdriver/app_test.py @@ -88,6 +88,19 @@ def test_terminate_app(self): assert {'app': "com.app.id"}, get_httpretty_request_body(httpretty.last_request()) assert result is True + @httpretty.activate + def test_activate_app(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/device/activate_app'), + body='{"value": ""}' + ) + result = driver.activate_app("com.app.id") + + assert {'app': 'com.app.id'}, get_httpretty_request_body(httpretty.last_request()) + assert isinstance(result, WebDriver) + @httpretty.activate def test_background_app(self): driver = android_w3c_driver() From 2c305c42badf2c7b43fec716a25b7577559b2fcf Mon Sep 17 00:00:00 2001 From: Manoj Kumar Date: Tue, 22 Oct 2019 23:20:22 +1100 Subject: [PATCH 039/679] add docs on start activity with args --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/README.md b/README.md index 9a2063804..1c2e6812b 100644 --- a/README.md +++ b/README.md @@ -531,6 +531,23 @@ launch the activity's application. driver.start_activity('com.foo.app', '.MyActivity') ``` +You can also pass additional arguments to start an activity with intent as below, + +```python +driver.start_activity('com.foo.app', '.MainActivity', app_wait_package='your package name') +``` + +and the list of additional arguments that can be passed are, + +```python + 'app_wait_package' + 'app_wait_activity' + 'intent_action' + 'intent_category' + 'intent_flags' + 'optional_intent_arguments' + 'dont_stop_app_on_reset' +``` #### Retrieving application strings From 9cb191b903e62633bd2cc71d9083b988dc286abc Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Wed, 23 Oct 2019 10:18:26 +0900 Subject: [PATCH 040/679] Bump 0.48 --- appium/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appium/version.py b/appium/version.py index 9e2aa246a..03762857e 100644 --- a/appium/version.py +++ b/appium/version.py @@ -1 +1 @@ -version = '0.47' +version = '0.48' From 45f56564b0b08056a0a95e13035bf9f6e4c8db3f Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Wed, 23 Oct 2019 10:19:47 +0900 Subject: [PATCH 041/679] Update changelog for 0.48 --- CHANGELOG.rst | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 69b5e67ed..173bfe560 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,122 @@ Changelog ========= +(unreleased) +------------ +- Bump 0.48. [Kazuaki Matsuo] + + +v0.48 (2019-10-22) +------------------ +- Add docs on start activity with args. [Manoj Kumar] +- Add unit tests Activate app. [Manoj Kumar] +- Test: Add unit tests for application_tests (#454) [Manoj Kumar] + + * Add unit tests for application_tests + + * change body values to be empty +- Fix docstring, add getting available port number (#448) [Kazuaki + Matsuo] + + * fix docstring, add getting available port number + + * add WebDriverWait + + * define custom wait + + * move get available port in another module + + * follow python wait condition name +- Test: add Unit tests currentPackage (#453) [Manoj Kumar] +- Add unit tests for keyboard API (#452) [Manoj Kumar] + + * Add Unit tests for Keyboard API + + * incorporating review comments + + * change per review comment +- Test: add unit test unlock (#450) [Manoj Kumar] +- Docs: Minor fix in README (#445) [Aliakbar] +- Feat: Adding getAllSessions (#446) [Manoj Kumar] + + * Adding getAllSessions + + * adjust per lint + + * fix comments +- AndroidKey class for Key Codes added. (#443) [Aliakbar] + + * AndroidKey class for Key Codes added. + + AndroidKey enum from java client ported. Instead of using unreadable numbers in code we can use these constant in order to write more readable code. + + * Android native key test + + Test for native key module which contains key codes for android keys. + + * Fixed # sign in comment instead of * + + * Change returns + + Instead of `if` and two return statements. + + * Used AndroidKey.XXX instead of numbers in tests + + * Make fuctions similar to is_gamepad_button + + Used a similar sentence format for similar functions as is_gamepad_button. + + * Make function names as is in java-client + + * Underscore in the beginning of constant removed +- Add downloads badge (#441) [Mori Atsushi] +- Fix CI fails (Updated iOS ver) (#440) [Mori Atsushi] + + * Updated iOS ver to fix CI fails + + * Update capability for safari test on ios + + * Fix travis CI fails +- Fix CI fails (#436) [Mori Atsushi] + + * Skip taking the screenshot not in CI + + * Skip py38 on travis +- Fix isort behavior for mock (#432) [Mori Atsushi] + + * Fix isort behavior for mock + + * Add guide to add 3rd party modules to isort conf + + * Add guide for docstrings + + * Delete unnecessary codes +- Run unittest with python3.8 (#433) [Mori Atsushi] +- Fix android flaky tests (#413) [Mori Atsushi] + + * Fix android flaky tests + + * Use androidSdkVer 27 for emulator + + * Skip find_by_accessibility_id, find_by_uiautomator + + * Changed from https://github.com/ki4070ma/python-client/pull/5 + + * Add save_appium_log.yml + + * Don't run flaky tests on CI + + * Rename class name +- Ci: try run all scripts and exit 1 when something fails (#431) + [Kazuaki Matsuo] + + * try run all scripts and exit 1 when something fails + + * ignore link in Python 3.7 because of runtime error +- Bump 0.47. [Kazuaki Matsuo] +- Update changelog for 0.47. [Kazuaki Matsuo] + + v0.47 (2019-08-22) ------------------ From b6c35035652d5b00565610db5caeae84f6306786 Mon Sep 17 00:00:00 2001 From: Manoj Kumar Date: Sat, 2 Nov 2019 11:40:05 +0530 Subject: [PATCH 042/679] Add new locator strategy find_element_by_windows_uiautomation --- appium/webdriver/common/mobileby.py | 1 + appium/webdriver/webdriver.py | 1 + appium/webdriver/webelement.py | 14 ++++++++++++++ 3 files changed, 16 insertions(+) diff --git a/appium/webdriver/common/mobileby.py b/appium/webdriver/common/mobileby.py index f762ac4fd..34970a7b8 100644 --- a/appium/webdriver/common/mobileby.py +++ b/appium/webdriver/common/mobileby.py @@ -22,6 +22,7 @@ class MobileBy(By): ANDROID_UIAUTOMATOR = '-android uiautomator' ANDROID_VIEWTAG = '-android viewtag' ANDROID_DATA_MATCHER = '-android datamatcher' + WINDOWS_UI_AUTOMATION = '-windows uiautomation' ACCESSIBILITY_ID = 'accessibility id' IMAGE = '-image' CUSTOM = '-custom' diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index 974b250d6..8e4a4443b 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -159,6 +159,7 @@ def __init__(self, command_executor='http://127.0.0.1:4444/wd/hub', By.IOS_CLASS_CHAIN = MobileBy.IOS_CLASS_CHAIN By.ANDROID_UIAUTOMATOR = MobileBy.ANDROID_UIAUTOMATOR By.ANDROID_VIEWTAG = MobileBy.ANDROID_VIEWTAG + By.WINDOWS_UI_AUTOMATION = MobileBy.WINDOWS_UI_AUTOMATION By.ACCESSIBILITY_ID = MobileBy.ACCESSIBILITY_ID By.IMAGE = MobileBy.IMAGE By.CUSTOM = MobileBy.CUSTOM diff --git a/appium/webdriver/webelement.py b/appium/webdriver/webelement.py index 8b5e8d12c..602457995 100644 --- a/appium/webdriver/webelement.py +++ b/appium/webdriver/webelement.py @@ -216,6 +216,20 @@ def find_elements_by_accessibility_id(self, accessibility_id): """ return self.find_elements(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) + def find_element_by_windows_uiautomation(self, win_uiautomation): + """Finds an element by windows uiautomation + + Args: + win_uiautomation (str): The element name in the windows UIAutomation selector + + Usage: + driver.find_element_by_windows_uiautomation() + + Returns: + `appium.webdriver.webelement.WebElement` + """ + return self.find_element(by=MobileBy.WINDOWS_UI_AUTOMATION, value=win_uiautomation) + def find_element(self, by=By.ID, value=None): """Find an element given a By strategy and locator From 6911f7dbd69cd1cfa99cccdcaebc088deddc2552 Mon Sep 17 00:00:00 2001 From: Manoj Kumar Date: Sat, 2 Nov 2019 12:21:21 +0530 Subject: [PATCH 043/679] Add new locator strategy find_elements_by_windows_uiautomation and test --- appium/webdriver/webelement.py | 14 ++++++++++++++ test/unit/webdriver/webelement_test.py | 15 +++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/appium/webdriver/webelement.py b/appium/webdriver/webelement.py index 602457995..a484c5b8c 100644 --- a/appium/webdriver/webelement.py +++ b/appium/webdriver/webelement.py @@ -230,6 +230,20 @@ def find_element_by_windows_uiautomation(self, win_uiautomation): """ return self.find_element(by=MobileBy.WINDOWS_UI_AUTOMATION, value=win_uiautomation) + def find_elements_by_windows_uiautomation(self, win_uiautomation): + """Finds elements by windows uiautomation + + Args: + win_uiautomation (str): The element name in the windows UIAutomation selector + + Usage: + driver.find_elements_by_windows_uiautomation() + + Returns: + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` + """ + return self.find_elements(by=MobileBy.WINDOWS_UI_AUTOMATION, value=win_uiautomation) + def find_element(self, by=By.ID, value=None): """Find an element given a By strategy and locator diff --git a/test/unit/webdriver/webelement_test.py b/test/unit/webdriver/webelement_test.py index 772a6ed80..0d0cd906d 100644 --- a/test/unit/webdriver/webelement_test.py +++ b/test/unit/webdriver/webelement_test.py @@ -80,3 +80,18 @@ def test_find_elements_by_android_data_matcher_no_value(self): assert d['using'] == '-android datamatcher' assert d['value'] == '{}' assert len(els) == 0 + + @httpretty.activate + def test_find_element_by_windows_uiautomation(self): + driver = android_w3c_driver() + element = MobileWebElement(driver, 'element_id', w3c=True) + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/element/element_id/element'), + body='{"value": {"element-6066-11e4-a52e-4f735466cecf": "win-element-id"}}' + ) + el = element.find_element_by_windows_uiautomation('win_element') + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['using'] == '-windows uiautomation' + assert el.id == 'win-element-id' From f49f924ccf0316e16090cd9f42f37bf1d2e0619e Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Mon, 4 Nov 2019 00:58:20 +0900 Subject: [PATCH 044/679] Fix CI (Failed iOS) (#460) * Fix CI (Failed iOS) * Fix variable name --- ci-jobs/functional/ios_setup.yml | 5 +++++ ci-jobs/functional/run_ios_test.yml | 3 +++ ci-jobs/functional_test.yml | 3 +++ 3 files changed, 11 insertions(+) create mode 100644 ci-jobs/functional/ios_setup.yml diff --git a/ci-jobs/functional/ios_setup.yml b/ci-jobs/functional/ios_setup.yml new file mode 100644 index 000000000..b482b152f --- /dev/null +++ b/ci-jobs/functional/ios_setup.yml @@ -0,0 +1,5 @@ +steps: +- script: sudo xcode-select -s /Applications/Xcode_${{ parameters.xcodeVersion }}.app/Contents/Developer + displayName: Xcode Select ${{ parameters.xcodeVersion }} +- script: xcrun simctl list + displayName: List Installed Simulators diff --git a/ci-jobs/functional/run_ios_test.yml b/ci-jobs/functional/run_ios_test.yml index a0bd8d818..604f29c2c 100644 --- a/ci-jobs/functional/run_ios_test.yml +++ b/ci-jobs/functional/run_ios_test.yml @@ -6,6 +6,9 @@ jobs: CI: ${{ parameters.ci }} steps: - template: ./run_appium.yml + - template: ./ios_setup.yml + parameters: + xcodeVersion: ${{ parameters.xcodeForIOS }} - script: | cd test/functional/ios py.test ${{ parameters.testFiles}} ${{ parameters.pytestOpt }} diff --git a/ci-jobs/functional_test.yml b/ci-jobs/functional_test.yml index 8fc790487..48e2370bd 100644 --- a/ci-jobs/functional_test.yml +++ b/ci-jobs/functional_test.yml @@ -2,6 +2,7 @@ parameters: vmImage: 'macOS-10.14' pytestOpt: '--doctest-modules --junitxml=junit/test-results.xml --cov=com --cov-report=xml --cov-report=html' androidSdkVer: 28 + xcodeForIOS: 10.3 CI: true # [Android] Need to fix and add flaky tests for activities_tests, find_by_uiautomator_tests @@ -14,6 +15,7 @@ jobs: pytestOpt: ${{ parameters.pytestOpt }} testFiles: 'find_*.py remote_fs_tests.py safari_tests.py execute_driver_tests.py' CI: ${{ parameters.ci }} + xcodeForIOS: ${{ parameters.xcodeForIOS }} - template: ./functional/run_ios_test.yml parameters: name: 'func_test_ios2' @@ -21,6 +23,7 @@ jobs: pytestOpt: ${{ parameters.pytestOpt }} testFiles: 'applications_tests.py hw_actions_tests.py keyboard_tests.py screen_record_tests.py webdriver_tests.py' CI: ${{ parameters.ci }} + xcodeForIOS: ${{ parameters.xcodeForIOS }} - template: ./functional/run_android_test.yml parameters: name: 'func_test_android1' From ec18a218375354a5e91b2e6e1874028df173a931 Mon Sep 17 00:00:00 2001 From: Manoj Kumar Date: Mon, 4 Nov 2019 13:03:04 +0530 Subject: [PATCH 045/679] move commands from webdriver as mixins class (#459) * move to mixins class * Create common class with its tests * incorporating PR comments --- appium/webdriver/extensions/android/common.py | 63 +++++++++++++++++++ appium/webdriver/extensions/applications.py | 4 ++ appium/webdriver/webdriver.py | 48 +------------- appium/webdriver/webelement.py | 10 +++ .../{notifications_test.py => common_test.py} | 10 +++ test/unit/webdriver/webdriver_test.py | 10 --- 6 files changed, 89 insertions(+), 56 deletions(-) create mode 100644 appium/webdriver/extensions/android/common.py rename test/unit/webdriver/device/{notifications_test.py => common_test.py} (75%) diff --git a/appium/webdriver/extensions/android/common.py b/appium/webdriver/extensions/android/common.py new file mode 100644 index 000000000..5a939b303 --- /dev/null +++ b/appium/webdriver/extensions/android/common.py @@ -0,0 +1,63 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from selenium import webdriver + +from appium.webdriver.mobilecommand import MobileCommand as Command + + +class Common(webdriver.Remote): + + def end_test_coverage(self, intent, path): + """Ends the coverage collection and pull the coverage.ec file from the device. + + Android only. + See https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/android-coverage.md + + Args: + intent (str): description of operation to be performed + path (str): path to coverage.ec file to be pulled from the device + + Returns: + TODO + """ + data = { + 'intent': intent, + 'path': path, + } + return self.execute(Command.END_TEST_COVERAGE, data)['value'] + + def open_notifications(self): + """Open notification shade in Android (API Level 18 and above) + + Returns: + `appium.webdriver.webdriver.WebDriver` + """ + self.execute(Command.OPEN_NOTIFICATIONS, {}) + return self + + @property + def current_package(self): + """Retrieves the current package running on the device. + """ + return self.execute(Command.GET_CURRENT_PACKAGE)['value'] + + +def _addCommands(self): + self.command_executor._commands[Command.GET_CURRENT_PACKAGE] = \ + ('GET', '/session/$sessionId/appium/device/current_package') + self.command_executor._commands[Command.END_TEST_COVERAGE] = \ + ('POST', '/session/$sessionId/appium/app/end_test_coverage') + self.command_executor._commands[Command.OPEN_NOTIFICATIONS] = \ + ('POST', '/session/$sessionId/appium/device/open_notifications') diff --git a/appium/webdriver/extensions/applications.py b/appium/webdriver/extensions/applications.py index 6f77d7e7c..e89b097da 100644 --- a/appium/webdriver/extensions/applications.py +++ b/appium/webdriver/extensions/applications.py @@ -210,3 +210,7 @@ def _addCommands(self): ('POST', '/session/$sessionId/appium/app/strings') self.command_executor._commands[Command.RESET] = \ ('POST', '/session/$sessionId/appium/app/reset') + self.command_executor._commands[Command.LAUNCH_APP] = \ + ('POST', '/session/$sessionId/appium/app/launch') + self.command_executor._commands[Command.CLOSE_APP] = \ + ('POST', '/session/$sessionId/appium/app/close') diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index 8e4a4443b..46e6cfb4a 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -29,6 +29,7 @@ from .errorhandler import MobileErrorHandler from .extensions.action_helpers import ActionHelpers from .extensions.android.activities import Activities +from .extensions.android.common import Common from .extensions.android.display import Display from .extensions.android.gsm import Gsm from .extensions.android.network import Network @@ -115,6 +116,7 @@ class WebDriver( Applications, Clipboard, Context, + Common, DeviceTime, Display, ExecuteDriver, @@ -618,12 +620,6 @@ def press_button(self, button_name): self.execute_script('mobile: pressButton', data) return self - @property - def current_package(self): - """Retrieves the current package running on the device. - """ - return self.execute(Command.GET_CURRENT_PACKAGE)['value'] - def set_value(self, element, value): """Set the value on an element in the application. @@ -641,34 +637,6 @@ def set_value(self, element, value): self.execute(Command.SET_IMMEDIATE_VALUE, data) return self - def end_test_coverage(self, intent, path): - """Ends the coverage collection and pull the coverage.ec file from the device. - - Android only. - See https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/android-coverage.md - - Args: - intent (str): description of operation to be performed - path (str): path to coverage.ec file to be pulled from the device - - Returns: - TODO - """ - data = { - 'intent': intent, - 'path': path, - } - return self.execute(Command.END_TEST_COVERAGE, data)['value'] - - def open_notifications(self): - """Open notification shade in Android (API Level 18 and above) - - Returns: - `appium.webdriver.webdriver.WebDriver` - """ - self.execute(Command.OPEN_NOTIFICATIONS, {}) - return self - @property def battery_info(self): """Retrieves battery information for the device under test. @@ -746,19 +714,7 @@ def _addCommands(self): ('POST', '/session/$sessionId/touch/multi/perform') self.command_executor._commands[Command.GET_CURRENT_PACKAGE] = \ ('GET', '/session/$sessionId/appium/device/current_package') - self.command_executor._commands[Command.SET_IMMEDIATE_VALUE] = \ - ('POST', '/session/$sessionId/appium/element/$id/value') - self.command_executor._commands[Command.LAUNCH_APP] = \ - ('POST', '/session/$sessionId/appium/app/launch') - self.command_executor._commands[Command.CLOSE_APP] = \ - ('POST', '/session/$sessionId/appium/app/close') self.command_executor._commands[Command.END_TEST_COVERAGE] = \ ('POST', '/session/$sessionId/appium/app/end_test_coverage') self.command_executor._commands[Command.OPEN_NOTIFICATIONS] = \ ('POST', '/session/$sessionId/appium/device/open_notifications') - self.command_executor._commands[Command.REPLACE_KEYS] = \ - ('POST', '/session/$sessionId/appium/element/$id/replace_value') - self.command_executor._commands[Command.LOCATION_IN_VIEW] = \ - ('GET', '/session/$sessionId/element/$id/location_in_view') - self.command_executor._commands[Command.CLEAR] = \ - ('POST', '/session/$sessionId/element/$id/clear') diff --git a/appium/webdriver/webelement.py b/appium/webdriver/webelement.py index a484c5b8c..8cad57597 100644 --- a/appium/webdriver/webelement.py +++ b/appium/webdriver/webelement.py @@ -369,3 +369,13 @@ def clear(self): data = {'id': self.id} self._execute(Command.CLEAR, data) return self + + def _addCommands(self): + self.command_executor._commands[Command.SET_IMMEDIATE_VALUE] = \ + ('POST', '/session/$sessionId/appium/element/$id/value') + self.command_executor._commands[Command.REPLACE_KEYS] = \ + ('POST', '/session/$sessionId/appium/element/$id/replace_value') + self.command_executor._commands[Command.CLEAR] = \ + ('POST', '/session/$sessionId/element/$id/clear') + self.command_executor._commands[Command.LOCATION_IN_VIEW] = \ + ('GET', '/session/$sessionId/element/$id/location_in_view') diff --git a/test/unit/webdriver/device/notifications_test.py b/test/unit/webdriver/device/common_test.py similarity index 75% rename from test/unit/webdriver/device/notifications_test.py rename to test/unit/webdriver/device/common_test.py index 233c13ab3..9729ecf65 100644 --- a/test/unit/webdriver/device/notifications_test.py +++ b/test/unit/webdriver/device/common_test.py @@ -32,3 +32,13 @@ def test_open_notifications(self): appium_command('/session/1234567890/appium/device/open_notifications') ) assert isinstance(driver.open_notifications(), WebDriver) + + @httpretty.activate + def test_current_package(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.GET, + appium_command('/session/1234567890/appium/device/current_package'), + body='{"value": ".ExamplePackage"}' + ) + assert driver.current_package == '.ExamplePackage' diff --git a/test/unit/webdriver/webdriver_test.py b/test/unit/webdriver/webdriver_test.py index 12677a994..11a5b999c 100644 --- a/test/unit/webdriver/webdriver_test.py +++ b/test/unit/webdriver/webdriver_test.py @@ -421,13 +421,3 @@ def test_compare_commands(self): assert len(driver_base.command_executor._commands) == len(driver_sub.command_executor._commands) assert len(driver_base.command_executor._commands) == len(driver_subsub.command_executor._commands) - - @httpretty.activate - def test_current_package(self): - driver = android_w3c_driver() - httpretty.register_uri( - httpretty.GET, - appium_command('/session/1234567890/appium/device/current_package'), - body='{"value": ".ExamplePackage"}' - ) - assert driver.current_package == '.ExamplePackage' From 00ba03382345d0254d4d0d78d775dbfb88010b93 Mon Sep 17 00:00:00 2001 From: Manoj Kumar Date: Mon, 4 Nov 2019 14:28:54 +0530 Subject: [PATCH 046/679] fix functional test broken by previous commit --- appium/webdriver/webdriver.py | 2 ++ appium/webdriver/webelement.py | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index 46e6cfb4a..34a5ca8b6 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -718,3 +718,5 @@ def _addCommands(self): ('POST', '/session/$sessionId/appium/app/end_test_coverage') self.command_executor._commands[Command.OPEN_NOTIFICATIONS] = \ ('POST', '/session/$sessionId/appium/device/open_notifications') + self.command_executor._commands[Command.SET_IMMEDIATE_VALUE] = \ + ('POST', '/session/$sessionId/appium/element/$id/value') diff --git a/appium/webdriver/webelement.py b/appium/webdriver/webelement.py index 8cad57597..19f232360 100644 --- a/appium/webdriver/webelement.py +++ b/appium/webdriver/webelement.py @@ -371,8 +371,6 @@ def clear(self): return self def _addCommands(self): - self.command_executor._commands[Command.SET_IMMEDIATE_VALUE] = \ - ('POST', '/session/$sessionId/appium/element/$id/value') self.command_executor._commands[Command.REPLACE_KEYS] = \ ('POST', '/session/$sessionId/appium/element/$id/replace_value') self.command_executor._commands[Command.CLEAR] = \ From 7f55187f449d7e49b52003b6998f936adf9fc8f4 Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Mon, 4 Nov 2019 22:23:51 +0900 Subject: [PATCH 047/679] Revert some changes to fix broken codes (#462) * Revert some changes * Fix typo --- appium/webdriver/webdriver.py | 8 ++++++++ appium/webdriver/webelement.py | 8 -------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index 34a5ca8b6..7287b9928 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -720,3 +720,11 @@ def _addCommands(self): ('POST', '/session/$sessionId/appium/device/open_notifications') self.command_executor._commands[Command.SET_IMMEDIATE_VALUE] = \ ('POST', '/session/$sessionId/appium/element/$id/value') + + # TODO Move commands for element to webelement + self.command_executor._commands[Command.REPLACE_KEYS] = \ + ('POST', '/session/$sessionId/appium/element/$id/replace_value') + self.command_executor._commands[Command.CLEAR] = \ + ('POST', '/session/$sessionId/element/$id/clear') + self.command_executor._commands[Command.LOCATION_IN_VIEW] = \ + ('GET', '/session/$sessionId/element/$id/location_in_view') diff --git a/appium/webdriver/webelement.py b/appium/webdriver/webelement.py index 19f232360..a484c5b8c 100644 --- a/appium/webdriver/webelement.py +++ b/appium/webdriver/webelement.py @@ -369,11 +369,3 @@ def clear(self): data = {'id': self.id} self._execute(Command.CLEAR, data) return self - - def _addCommands(self): - self.command_executor._commands[Command.REPLACE_KEYS] = \ - ('POST', '/session/$sessionId/appium/element/$id/replace_value') - self.command_executor._commands[Command.CLEAR] = \ - ('POST', '/session/$sessionId/element/$id/clear') - self.command_executor._commands[Command.LOCATION_IN_VIEW] = \ - ('GET', '/session/$sessionId/element/$id/location_in_view') From 4589bc44b8e4fe0127a01170e8ab4e591e2ef678 Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Wed, 6 Nov 2019 08:57:46 +0900 Subject: [PATCH 048/679] [CI] Run functional tests nightly (#463) * [CI] Run functional tests nightly * Extend timeout to wait for 2nd session created * Skip flaky test_all_sessions --- azure-pipelines.yml | 9 +++++++++ .../android/find_by_accessibility_id_tests.py | 3 ++- test/functional/android/helper/test_helper.py | 10 +--------- test/functional/android/network_connection_tests.py | 3 ++- test/functional/android/webdriver_tests.py | 3 ++- test/functional/ios/webdriver_tests.py | 4 ++++ test/functional/test_helper.py | 10 ++++++++++ 7 files changed, 30 insertions(+), 12 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 6cdb36255..4eb2fbbb2 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -4,3 +4,12 @@ # https://docs.microsoft.com/azure/devops/pipelines/languages/xcode jobs: - template: ./ci-jobs/functional_test.yml + +# Runs tests nightly to make sure they works against appium@beta +schedules: + - cron: "0 0 * * *" + displayName: Daily Nightly build (UTC) + branches: + include: + - master + always: true diff --git a/test/functional/android/find_by_accessibility_id_tests.py b/test/functional/android/find_by_accessibility_id_tests.py index 9bb23e094..c4f879913 100644 --- a/test/functional/android/find_by_accessibility_id_tests.py +++ b/test/functional/android/find_by_accessibility_id_tests.py @@ -16,7 +16,8 @@ from appium.webdriver.common.mobileby import MobileBy -from .helper.test_helper import BaseTestCase, is_ci, wait_for_element +from ..test_helper import is_ci +from .helper.test_helper import BaseTestCase, wait_for_element class FindByAccessibilityIDTests(BaseTestCase): diff --git a/test/functional/android/helper/test_helper.py b/test/functional/android/helper/test_helper.py index 69e65bfba..4d3463219 100644 --- a/test/functional/android/helper/test_helper.py +++ b/test/functional/android/helper/test_helper.py @@ -20,6 +20,7 @@ from selenium.webdriver.support.ui import WebDriverWait from appium import webdriver +from test.functional.test_helper import is_ci from . import desired_capabilities @@ -48,15 +49,6 @@ def wait_for_element(driver, locator, value, timeout=SLEEPY_TIME): ) -def is_ci(): - """Returns if current execution is running on CI - - Returns: - bool: `True` if current executions is on CI - """ - return os.getenv('CI', 'false') == 'true' - - class BaseTestCase(unittest.TestCase): def setUp(self): diff --git a/test/functional/android/network_connection_tests.py b/test/functional/android/network_connection_tests.py index d13937b73..5727e1d64 100644 --- a/test/functional/android/network_connection_tests.py +++ b/test/functional/android/network_connection_tests.py @@ -17,7 +17,8 @@ from appium.webdriver.connectiontype import ConnectionType -from .helper.test_helper import BaseTestCase, is_ci +from ..test_helper import is_ci +from .helper.test_helper import BaseTestCase class NetworkConnectionTests(BaseTestCase): diff --git a/test/functional/android/webdriver_tests.py b/test/functional/android/webdriver_tests.py index 3425e2c94..f24c73375 100644 --- a/test/functional/android/webdriver_tests.py +++ b/test/functional/android/webdriver_tests.py @@ -20,7 +20,8 @@ from appium.webdriver.common.mobileby import MobileBy -from .helper.test_helper import BaseTestCase, is_ci, wait_for_element +from ..test_helper import is_ci +from .helper.test_helper import BaseTestCase, wait_for_element class WebdriverTests(BaseTestCase): diff --git a/test/functional/ios/webdriver_tests.py b/test/functional/ios/webdriver_tests.py index 5cfb968c5..e02c19561 100644 --- a/test/functional/ios/webdriver_tests.py +++ b/test/functional/ios/webdriver_tests.py @@ -20,6 +20,7 @@ from appium.webdriver.applicationstate import ApplicationState from test.functional.test_helper import get_available_from_port_range +from ..test_helper import is_ci from .helper import desired_capabilities @@ -32,6 +33,9 @@ def tearDown(self): self.driver.quit() def test_all_sessions(self): + if is_ci(): + # TODO Due to not created 2nd session somehow + self.skipTest('Need to fix flaky test during running on CI.') port = get_available_from_port_range(8200, 8300) desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') desired_caps['deviceName'] = 'iPhone Xs Max' diff --git a/test/functional/test_helper.py b/test/functional/test_helper.py index 3f96fd266..a531d0532 100644 --- a/test/functional/test_helper.py +++ b/test/functional/test_helper.py @@ -1,3 +1,4 @@ +import os import socket @@ -21,3 +22,12 @@ def get_available_from_port_range(from_port, to_port): raise NoAvailablePortError('No available port between {} and {}'.format( from_port, to_port)) + + +def is_ci(): + """Returns if current execution is running on CI + + Returns: + bool: `True` if current executions is on CI + """ + return os.getenv('CI', 'false') == 'true' From a2b9440af4dbb07bcb395a7631754844142e34cd Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Thu, 7 Nov 2019 23:06:16 +0900 Subject: [PATCH 049/679] Move search context methods from webdriver and webelement to search_context (#461) * Move ios search context methods to search_context file * Move android search text methods * Move windows search context * Move mobile search context * Divided search_context into each class * Move custom and image methods * Move contents in search_context.py to __init__.py * Add rtype to each docstring for auto completion in IDE * Add comments --- .../extensions/search_context/__init__.py | 43 +++ .../android.py} | 89 ++++-- .../search_context/base_search_context.py | 25 ++ .../extensions/search_context/custom.py | 62 ++++ .../extensions/search_context/ios.py | 120 ++++++++ .../extensions/search_context/mobile.py | 97 +++++++ .../extensions/search_context/windows.py | 56 ++++ appium/webdriver/webdriver.py | 274 ------------------ appium/webdriver/webelement.py | 174 ----------- 9 files changed, 473 insertions(+), 467 deletions(-) create mode 100644 appium/webdriver/extensions/search_context/__init__.py rename appium/webdriver/extensions/{search_context.py => search_context/android.py} (60%) create mode 100644 appium/webdriver/extensions/search_context/base_search_context.py create mode 100644 appium/webdriver/extensions/search_context/custom.py create mode 100644 appium/webdriver/extensions/search_context/ios.py create mode 100644 appium/webdriver/extensions/search_context/mobile.py create mode 100644 appium/webdriver/extensions/search_context/windows.py diff --git a/appium/webdriver/extensions/search_context/__init__.py b/appium/webdriver/extensions/search_context/__init__.py new file mode 100644 index 000000000..40f38aac0 --- /dev/null +++ b/appium/webdriver/extensions/search_context/__init__.py @@ -0,0 +1,43 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# pylint: disable=abstract-method + +from selenium import webdriver +from selenium.webdriver.remote.webelement import \ + WebElement as SeleniumWebElement + +from .android import AndroidSearchContext +from .custom import CustomSearchContext +from .ios import iOSSearchContext +from .mobile import MobileSearchContext +from .windows import WindowsSearchContext + + +class AppiumSearchContext(webdriver.Remote, + AndroidSearchContext, + CustomSearchContext, + iOSSearchContext, + MobileSearchContext, + WindowsSearchContext): + """Returns appium driver search conext""" + + +class AppiumWebElementSearchContext(SeleniumWebElement, + AndroidSearchContext, + CustomSearchContext, + iOSSearchContext, + MobileSearchContext, + WindowsSearchContext): + """Returns appium web element search context""" diff --git a/appium/webdriver/extensions/search_context.py b/appium/webdriver/extensions/search_context/android.py similarity index 60% rename from appium/webdriver/extensions/search_context.py rename to appium/webdriver/extensions/search_context/android.py index 5e7597228..7c6f127a5 100644 --- a/appium/webdriver/extensions/search_context.py +++ b/appium/webdriver/extensions/search_context/android.py @@ -16,21 +16,9 @@ import json -from selenium import webdriver -from selenium.webdriver.remote.webelement import \ - WebElement as SeleniumWebElement - from appium.webdriver.common.mobileby import MobileBy - -class BaseSearchContext(object): - """Used by each search context. Dummy find_element/s are for preventing pylint error""" - - def find_element(self, by=None, value=None): - raise NotImplementedError - - def find_elements(self, by=None, value=None): - raise NotImplementedError +from .base_search_context import BaseSearchContext class AndroidSearchContext(BaseSearchContext): @@ -58,6 +46,9 @@ def find_element_by_android_data_matcher(self, name=None, args=None, className=N Usage: driver.find_element_by_android_data_matcher(name='hasEntry', args=['title', 'Animation']) + + # To enable auto completion in PyCharm(IDE) + :rtype: `appium.webdriver.webelement.WebElement` """ return self.find_element( @@ -83,6 +74,8 @@ def find_elements_by_android_data_matcher(self, name=None, args=None, className= Usage: driver.find_elements_by_android_data_matcher(name='hasEntry', args=['title', 'Animation']) + + :rtype: `appium.webdriver.webelement.WebElement` """ return self.find_elements( @@ -99,12 +92,70 @@ def _build_data_matcher(self, name=None, args=None, className=None): return json.dumps(result) + def find_element_by_android_uiautomator(self, uia_string): + """Finds element by uiautomator in Android. + + Args: + uia_string: The element name in the Android UIAutomator library + + Usage: + driver.find_element_by_android_uiautomator('.elements()[1].cells()[2]') + + Returns: + `appium.webdriver.webelement.WebElement` + + :rtype: `appium.webdriver.webelement.WebElement` + """ + return self.find_element(by=MobileBy.ANDROID_UIAUTOMATOR, value=uia_string) + + def find_elements_by_android_uiautomator(self, uia_string): + """Finds elements by uiautomator in Android. + + Args: + uia_string (str): The element name in the Android UIAutomator library + + Usage: + driver.find_elements_by_android_uiautomator('.elements()[1].cells()[2]') + + Returns: + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` + + :rtype: list of `appium.webdriver.webelement.WebElement` + """ + return self.find_elements(by=MobileBy.ANDROID_UIAUTOMATOR, value=uia_string) + + def find_element_by_android_viewtag(self, tag): + """Finds element by [View#tags](https://developer.android.com/reference/android/view/View#tags) in Android. -class AppiumSearchContext(webdriver.Remote, - AndroidSearchContext): - """Returns appium driver search conext""" + It works with [Espresso Driver](https://github.com/appium/appium-espresso-driver). + + Args: + tag (str): The tag name of the view to look for + Usage: + driver.find_element_by_android_viewtag('a tag name') + + Returns: + `appium.webdriver.webelement.WebElement` + + :rtype: `appium.webdriver.webelement.WebElement` + """ + return self.find_element(by=MobileBy.ANDROID_VIEWTAG, value=tag) -class AppiumWebElementSearchContext(SeleniumWebElement, - AndroidSearchContext): - """Returns appium web element search context""" + def find_elements_by_android_viewtag(self, tag): + """Finds element by [View#tags](https://developer.android.com/reference/android/view/View#tags) in Android. + + It works with [Espresso Driver](https://github.com/appium/appium-espresso-driver). + + Args: + tag (str): The tag name of the view to look for + + Usage: + driver.find_elements_by_android_viewtag('a tag name') + + Returns: + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` + + :rtype: list of `appium.webdriver.webelement.WebElement` + """ + return self.find_elements(by=MobileBy.ANDROID_VIEWTAG, value=tag) diff --git a/appium/webdriver/extensions/search_context/base_search_context.py b/appium/webdriver/extensions/search_context/base_search_context.py new file mode 100644 index 000000000..500a6e3a4 --- /dev/null +++ b/appium/webdriver/extensions/search_context/base_search_context.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# pylint: disable=abstract-method + + +class BaseSearchContext(object): + """Used by each search context. Dummy find_element/s are for preventing pylint error""" + + def find_element(self, by=None, value=None): + raise NotImplementedError + + def find_elements(self, by=None, value=None): + raise NotImplementedError diff --git a/appium/webdriver/extensions/search_context/custom.py b/appium/webdriver/extensions/search_context/custom.py new file mode 100644 index 000000000..dabcc6fdb --- /dev/null +++ b/appium/webdriver/extensions/search_context/custom.py @@ -0,0 +1,62 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# pylint: disable=abstract-method + +from appium.webdriver.common.mobileby import MobileBy + +from .base_search_context import BaseSearchContext + + +class CustomSearchContext(BaseSearchContext): + """Define search context for custom plugin""" + + def find_element_by_custom(self, selector): + """Finds an element in conjunction with a custom element finding plugin + + Args: + selector (str): a string of the form "module:selector", where "module" is + the shortcut name given in the customFindModules capability, and + "selector" is the string that will be passed to the custom element + finding plugin itself + + Usage: + driver.find_element_by_custom("foo:bar") + + Returns: + `appium.webdriver.webelement.WebElement` + + # To enable auto completion in PyCharm(IDE) + :rtype: `appium.webdriver.webelement.WebElement` + """ + return self.find_element(by=MobileBy.CUSTOM, value=selector) + + def find_elements_by_custom(self, selector): + """Finds elements in conjunction with a custom element finding plugin + + Args: + selector: a string of the form "module:selector", where "module" is + the shortcut name given in the customFindModules capability, and + "selector" is the string that will be passed to the custom element + finding plugin itself + + Usage: + driver.find_elements_by_custom("foo:bar") + + Returns: + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` + + :rtype: list of `appium.webdriver.webelement.WebElement` + """ + return self.find_elements(by=MobileBy.CUSTOM, value=selector) diff --git a/appium/webdriver/extensions/search_context/ios.py b/appium/webdriver/extensions/search_context/ios.py new file mode 100644 index 000000000..ad42ce911 --- /dev/null +++ b/appium/webdriver/extensions/search_context/ios.py @@ -0,0 +1,120 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# pylint: disable=abstract-method + +from appium.webdriver.common.mobileby import MobileBy + +from .base_search_context import BaseSearchContext + + +class iOSSearchContext(BaseSearchContext): + """Define search context for iOS""" + + def find_element_by_ios_uiautomation(self, uia_string): + """Finds an element by uiautomation in iOS. + + Args: + uia_string (str): The element name in the iOS UIAutomation library + + Usage: + driver.find_element_by_ios_uiautomation('.elements()[1].cells()[2]') + + Returns: + `appium.webdriver.webelement.WebElement` + + # To enable auto completion in PyCharm(IDE) + :rtype: `appium.webdriver.webelement.WebElement` + """ + return self.find_element(by=MobileBy.IOS_UIAUTOMATION, value=uia_string) + + def find_elements_by_ios_uiautomation(self, uia_string): + """Finds elements by uiautomation in iOS. + + Args: + uia_string (str): The element name in the iOS UIAutomation library + + Usage: + driver.find_elements_by_ios_uiautomation('.elements()[1].cells()[2]') + + Returns: + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` + + :rtype: list of `appium.webdriver.webelement.WebElement` + """ + return self.find_elements(by=MobileBy.IOS_UIAUTOMATION, value=uia_string) + + def find_element_by_ios_predicate(self, predicate_string): + """Find an element by ios predicate string. + + Args: + predicate_string (str): The predicate string + + Usage: + driver.find_element_by_ios_predicate('label == "myLabel"') + + Returns: + `appium.webdriver.webelement.WebElement` + + :rtype: `appium.webdriver.webelement.WebElement` + """ + return self.find_element(by=MobileBy.IOS_PREDICATE, value=predicate_string) + + def find_elements_by_ios_predicate(self, predicate_string): + """Finds elements by ios predicate string. + + Args: + predicate_string (str): The predicate string + + Usage: + driver.find_elements_by_ios_predicate('label == "myLabel"') + + Returns: + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` + + :rtype: list of `appium.webdriver.webelement.WebElement` + """ + return self.find_elements(by=MobileBy.IOS_PREDICATE, value=predicate_string) + + def find_element_by_ios_class_chain(self, class_chain_string): + """Find an element by ios class chain string. + + Args: + class_chain_string (str): The class chain string + + Usage: + driver.find_element_by_ios_class_chain('XCUIElementTypeWindow/XCUIElementTypeButton[3]') + + Returns: + `appium.webdriver.webelement.WebElement` + + :rtype: `appium.webdriver.webelement.WebElement` + """ + return self.find_element(by=MobileBy.IOS_CLASS_CHAIN, value=class_chain_string) + + def find_elements_by_ios_class_chain(self, class_chain_string): + """Finds elements by ios class chain string. + + Args: + class_chain_string (str): The class chain string + + Usage: + driver.find_elements_by_ios_class_chain('XCUIElementTypeWindow[2]/XCUIElementTypeAny[-2]') + + Returns: + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` + + :rtype: list of `appium.webdriver.webelement.WebElement` + """ + return self.find_elements(by=MobileBy.IOS_CLASS_CHAIN, value=class_chain_string) diff --git a/appium/webdriver/extensions/search_context/mobile.py b/appium/webdriver/extensions/search_context/mobile.py new file mode 100644 index 000000000..c9d686329 --- /dev/null +++ b/appium/webdriver/extensions/search_context/mobile.py @@ -0,0 +1,97 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# pylint: disable=abstract-method + +import base64 + +from appium.webdriver.common.mobileby import MobileBy + +from .base_search_context import BaseSearchContext + + +class MobileSearchContext(BaseSearchContext): + """Define search context for Mobile(Android, iOS)""" + + def find_element_by_accessibility_id(self, accessibility_id): + """Finds an element by accessibility id. + + Args: + accessibility_id (str): A string corresponding to a recursive element search using the + Id/Name that the native Accessibility options utilize + + Usage: + driver.find_element_by_accessibility_id() + + Returns: + `appium.webdriver.webelement.WebElement` + + # To enable auto completion in PyCharm(IDE) + :rtype: `appium.webdriver.webelement.WebElement` + """ + return self.find_element(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) + + def find_elements_by_accessibility_id(self, accessibility_id): + """Finds elements by accessibility id. + + Args: + accessibility_id (str): a string corresponding to a recursive element search using the + Id/Name that the native Accessibility options utilize + + Usage: + driver.find_elements_by_accessibility_id() + + Returns: + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` + + :rtype: list of `appium.webdriver.webelement.WebElement` + """ + return self.find_elements(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) + + def find_element_by_image(self, img_path): + """Finds a portion of a screenshot by an image. + + Uses driver.find_image_occurrence under the hood. + + Args: + img_path (str): a string corresponding to the path of a image + + Returns: + `appium.webdriver.webelement.WebElement` + + :rtype: `appium.webdriver.webelement.WebElement` + """ + with open(img_path, 'rb') as i_file: + b64_data = base64.b64encode(i_file.read()).decode('UTF-8') + + return self.find_element(by=MobileBy.IMAGE, value=b64_data) + + def find_elements_by_image(self, img_path): + """Finds a portion of a screenshot by an image. + + Uses driver.find_image_occurrence under the hood. Note that this will + only ever return at most one element + + Args: + img_path (str): a string corresponding to the path of a image + + Return: + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` + + :rtype: list of `appium.webdriver.webelement.WebElement` + """ + with open(img_path, 'rb') as i_file: + b64_data = base64.b64encode(i_file.read()).decode('UTF-8') + + return self.find_elements(by=MobileBy.IMAGE, value=b64_data) diff --git a/appium/webdriver/extensions/search_context/windows.py b/appium/webdriver/extensions/search_context/windows.py new file mode 100644 index 000000000..66ca23a29 --- /dev/null +++ b/appium/webdriver/extensions/search_context/windows.py @@ -0,0 +1,56 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# pylint: disable=abstract-method + +from appium.webdriver.common.mobileby import MobileBy + +from .base_search_context import BaseSearchContext + + +class WindowsSearchContext(BaseSearchContext): + """Define search context for Windows""" + + def find_element_by_windows_uiautomation(self, win_uiautomation): + """Finds an element by windows uiautomation + + Args: + win_uiautomation (str): The element name in the windows UIAutomation selector + + Usage: + driver.find_element_by_windows_uiautomation() + + Returns: + `appium.webdriver.webelement.WebElement` + + # To enable auto completion in PyCharm(IDE) + :rtype: `appium.webdriver.webelement.WebElement` + """ + return self.find_element(by=MobileBy.WINDOWS_UI_AUTOMATION, value=win_uiautomation) + + def find_elements_by_windows_uiautomation(self, win_uiautomation): + """Finds elements by windows uiautomation + + Args: + win_uiautomation (str): The element name in the windows UIAutomation selector + + Usage: + driver.find_elements_by_windows_uiautomation() + + Returns: + :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` + + :rtype: list of `appium.webdriver.webelement.WebElement` + """ + return self.find_elements(by=MobileBy.WINDOWS_UI_AUTOMATION, value=win_uiautomation) diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index 7287b9928..4f1cde8e2 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -14,7 +14,6 @@ # pylint: disable=too-many-lines,too-many-public-methods,too-many-statements,no-self-use -import base64 import copy from selenium.common.exceptions import InvalidArgumentException @@ -312,279 +311,6 @@ def find_elements(self, by=By.ID, value=None): 'using': by, 'value': value})['value'] or [] - def find_element_by_ios_uiautomation(self, uia_string): - """Finds an element by uiautomation in iOS. - - Args: - uia_string (str): The element name in the iOS UIAutomation library - - Usage: - driver.find_element_by_ios_uiautomation('.elements()[1].cells()[2]') - - Returns: - `appium.webdriver.webelement.WebElement` - - :rtype: `MobileWebElement` - """ - return self.find_element(by=MobileBy.IOS_UIAUTOMATION, value=uia_string) - - def find_elements_by_ios_uiautomation(self, uia_string): - """Finds elements by uiautomation in iOS. - - Args: - uia_string: The element name in the iOS UIAutomation library - - Usage: - driver.find_elements_by_ios_uiautomation('.elements()[1].cells()[2]') - - Returns: - :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` - - :rtype: list of `MobileWebElement` - """ - return self.find_elements(by=MobileBy.IOS_UIAUTOMATION, value=uia_string) - - def find_element_by_ios_predicate(self, predicate_string): - """Find an element by ios predicate string. - - Args: - predicate_string (str): The predicate string - - Usage: - driver.find_element_by_ios_predicate('label == "myLabel"') - - Returns: - `appium.webdriver.webelement.WebElement` - - :rtype: `MobileWebElement` - """ - return self.find_element(by=MobileBy.IOS_PREDICATE, value=predicate_string) - - def find_elements_by_ios_predicate(self, predicate_string): - """Finds elements by ios predicate string. - - Args: - predicate_string (str): The predicate string - - Usage: - driver.find_elements_by_ios_predicate('label == "myLabel"') - - Returns: - :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` - - :rtype: list of `MobileWebElement` - """ - return self.find_elements(by=MobileBy.IOS_PREDICATE, value=predicate_string) - - def find_element_by_ios_class_chain(self, class_chain_string): - """Find an element by ios class chain string. - - Args: - class_chain_string (str): The class chain string - - Usage: - driver.find_element_by_ios_class_chain('XCUIElementTypeWindow/XCUIElementTypeButton[3]') - - Returns: - `appium.webdriver.webelement.WebElement` - - :rtype: `MobileWebElement` - """ - return self.find_element(by=MobileBy.IOS_CLASS_CHAIN, value=class_chain_string) - - def find_elements_by_ios_class_chain(self, class_chain_string): - """Finds elements by ios class chain string. - - Args: - class_chain_string (str): The class chain string - - Usage: - driver.find_elements_by_ios_class_chain('XCUIElementTypeWindow[2]/XCUIElementTypeAny[-2]') - - Returns: - :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` - - :rtype: list of `MobileWebElement` - """ - return self.find_elements(by=MobileBy.IOS_CLASS_CHAIN, value=class_chain_string) - - def find_element_by_android_uiautomator(self, uia_string): - """Finds element by uiautomator in Android. - - Args: - uia_string: The element name in the Android UIAutomator library - - Usage: - driver.find_element_by_android_uiautomator('.elements()[1].cells()[2]') - - Returns: - `appium.webdriver.webelement.WebElement` - - :rtype: `MobileWebElement` - """ - return self.find_element(by=MobileBy.ANDROID_UIAUTOMATOR, value=uia_string) - - def find_elements_by_android_uiautomator(self, uia_string): - """Finds elements by uiautomator in Android. - - Args: - uia_string (str): The element name in the Android UIAutomator library - - Usage: - driver.find_elements_by_android_uiautomator('.elements()[1].cells()[2]') - - Returns: - :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` - - :rtype: list of `MobileWebElement` - """ - return self.find_elements(by=MobileBy.ANDROID_UIAUTOMATOR, value=uia_string) - - def find_element_by_android_viewtag(self, tag): - """Finds element by [View#tags](https://developer.android.com/reference/android/view/View#tags) in Android. - - It works with [Espresso Driver](https://github.com/appium/appium-espresso-driver). - - Args: - tag (str): The tag name of the view to look for - - Usage: - driver.find_element_by_android_viewtag('a tag name') - - Returns: - `appium.webdriver.webelement.WebElement` - - :rtype: `MobileWebElement` - """ - return self.find_element(by=MobileBy.ANDROID_VIEWTAG, value=tag) - - def find_elements_by_android_viewtag(self, tag): - """Finds element by [View#tags](https://developer.android.com/reference/android/view/View#tags) in Android. - - It works with [Espresso Driver](https://github.com/appium/appium-espresso-driver). - - Args: - tag (str): The tag name of the view to look for - - Usage: - driver.find_elements_by_android_viewtag('a tag name') - - Returns: - :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` - - :rtype: list of `MobileWebElement` - """ - return self.find_elements(by=MobileBy.ANDROID_VIEWTAG, value=tag) - - def find_element_by_image(self, img_path): - """Finds a portion of a screenshot by an image. - - Uses driver.find_image_occurrence under the hood. - - Args: - img_path (str): a string corresponding to the path of a image - - Returns: - `appium.webdriver.webelement.WebElement` - - :rtype: `MobileWebElement` - """ - with open(img_path, 'rb') as i_file: - b64_data = base64.b64encode(i_file.read()).decode('UTF-8') - - return self.find_element(by=MobileBy.IMAGE, value=b64_data) - - def find_elements_by_image(self, img_path): - """Finds a portion of a screenshot by an image. - - Uses driver.find_image_occurrence under the hood. Note that this will - only ever return at most one element - - Args: - img_path (str): a string corresponding to the path of a image - - Return: - :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` - - :rtype: list of `MobileWebElement` - """ - with open(img_path, 'rb') as i_file: - b64_data = base64.b64encode(i_file.read()).decode('UTF-8') - - return self.find_elements(by=MobileBy.IMAGE, value=b64_data) - - def find_element_by_accessibility_id(self, accessibility_id): - """Finds an element by accessibility id. - - Args: - accessibility_id (str): A string corresponding to a recursive element search using the - Id/Name that the native Accessibility options utilize - - Usage: - driver.find_element_by_accessibility_id() - - Returns: - `appium.webdriver.webelement.WebElement` - - :rtype: `MobileWebElement` - """ - return self.find_element(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) - - def find_elements_by_accessibility_id(self, accessibility_id): - """Finds elements by accessibility id. - - Args: - accessibility_id (str): a string corresponding to a recursive element search using the - Id/Name that the native Accessibility options utilize - - Usage: - driver.find_elements_by_accessibility_id() - - Returns: - :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` - - :rtype: list of `MobileWebElement` - """ - return self.find_elements(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) - - def find_element_by_custom(self, selector): - """Finds an element in conjunction with a custom element finding plugin - - Args: - selector (str): a string of the form "module:selector", where "module" is - the shortcut name given in the customFindModules capability, and - "selector" is the string that will be passed to the custom element - finding plugin itself - - Usage: - driver.find_element_by_custom("foo:bar") - - Returns: - `appium.webdriver.webelement.WebElement` - - :rtype: `MobileWebElement` - """ - return self.find_element(by=MobileBy.CUSTOM, value=selector) - - def find_elements_by_custom(self, selector): - """Finds elements in conjunction with a custom element finding plugin - - Args: - selector: a string of the form "module:selector", where "module" is - the shortcut name given in the customFindModules capability, and - "selector" is the string that will be passed to the custom element - finding plugin itself - - Usage: - driver.find_elements_by_custom("foo:bar") - - Returns: - :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` - - :rtype: list of `MobileWebElement` - """ - return self.find_elements(by=MobileBy.CUSTOM, value=selector) - def create_web_element(self, element_id, w3c=False): """Creates a web element with the specified element_id. diff --git a/appium/webdriver/webelement.py b/appium/webdriver/webelement.py index a484c5b8c..945b97798 100644 --- a/appium/webdriver/webelement.py +++ b/appium/webdriver/webelement.py @@ -12,13 +12,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json - from selenium.webdriver.common.by import By from selenium.webdriver.remote.command import Command as RemoteCommand -from appium.webdriver.common.mobileby import MobileBy - from .extensions.search_context import AppiumWebElementSearchContext from .mobilecommand import MobileCommand as Command @@ -74,176 +70,6 @@ def is_displayed(self): """Whether the element is visible to a user.""" return self._execute(RemoteCommand.IS_ELEMENT_DISPLAYED)['value'] - def find_element_by_ios_uiautomation(self, uia_string): - """Finds an element by uiautomation in iOS. - - Args: - uia_string (str): The element name in the iOS UIAutomation library - - Usage: - driver.find_element_by_ios_uiautomation('.elements()[1].cells()[2]') - - Returns: - `appium.webdriver.webelement.WebElement` - """ - return self.find_element(by=MobileBy.IOS_UIAUTOMATION, value=uia_string) - - def find_elements_by_ios_uiautomation(self, uia_string): - """Finds elements by uiautomation in iOS. - - Args: - uia_string (str): The element name in the iOS UIAutomation library - - Usage: - driver.find_elements_by_ios_uiautomation('.elements()[1].cells()[2]') - - Returns: - :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` - """ - return self.find_elements(by=MobileBy.IOS_UIAUTOMATION, value=uia_string) - - def find_element_by_ios_predicate(self, predicate_string): - """Find an element by ios predicate string. - - Args: - predicate_string (str): The predicate string - - Usage: - driver.find_element_by_ios_predicate('label == "myLabel"') - - Returns: - `appium.webdriver.webelement.WebElement` - """ - return self.find_element(by=MobileBy.IOS_PREDICATE, value=predicate_string) - - def find_elements_by_ios_predicate(self, predicate_string): - """Finds elements by ios predicate string. - - Args: - predicate_string (str): The predicate string - - Usage: - driver.find_elements_by_ios_predicate('label == "myLabel"') - - Returns: - :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` - """ - return self.find_elements(by=MobileBy.IOS_PREDICATE, value=predicate_string) - - def find_element_by_ios_class_chain(self, class_chain_string): - """Find an element by ios class chain string. - - Args: - class_chain_string (str): The class chain string - - Usage: - driver.find_element_by_ios_class_chain('XCUIElementTypeWindow/XCUIElementTypeButton[3]') - - Returns: - `appium.webdriver.webelement.WebElement` - """ - return self.find_element(by=MobileBy.IOS_CLASS_CHAIN, value=class_chain_string) - - def find_elements_by_ios_class_chain(self, class_chain_string): - """Finds elements by ios class chain string. - - Args: - class_chain_string (str): The class chain string - - Usage: - driver.find_elements_by_ios_class_chain('XCUIElementTypeWindow[2]/XCUIElementTypeAny[-2]') - - Returns: - :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` - """ - return self.find_elements(by=MobileBy.IOS_CLASS_CHAIN, value=class_chain_string) - - def find_element_by_android_uiautomator(self, uia_string): - """Finds element by uiautomator in Android. - - Args: - uia_string (str): The element name in the Android UIAutomator library - - Usage: - driver.find_element_by_android_uiautomator('.elements()[1].cells()[2]') - - Returns: - `appium.webdriver.webelement.WebElement` - """ - return self.find_element(by=MobileBy.ANDROID_UIAUTOMATOR, value=uia_string) - - def find_elements_by_android_uiautomator(self, uia_string): - """Finds elements by uiautomator in Android. - - Args: - uia_string (str): The element name in the Android UIAutomator library - - Usage: - driver.find_elements_by_android_uiautomator('.elements()[1].cells()[2]') - - Returns: - :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` - """ - return self.find_elements(by=MobileBy.ANDROID_UIAUTOMATOR, value=uia_string) - - def find_element_by_accessibility_id(self, accessibility_id): - """Finds an element by accessibility id. - - Args: - accessibility_id (str): a string corresponding to a recursive element search using the - Id/Name that the native Accessibility options utilize - - Usage: - driver.find_element_by_accessibility_id() - - Returns: - `appium.webdriver.webelement.WebElement` - """ - return self.find_element(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) - - def find_elements_by_accessibility_id(self, accessibility_id): - """Finds elements by accessibility id. - - Args: - accessibility_id (str): a string corresponding to a recursive element search using the - Id/Name that the native Accessibility options utilize - - Usage: - driver.find_elements_by_accessibility_id() - - Returns: - :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` - """ - return self.find_elements(by=MobileBy.ACCESSIBILITY_ID, value=accessibility_id) - - def find_element_by_windows_uiautomation(self, win_uiautomation): - """Finds an element by windows uiautomation - - Args: - win_uiautomation (str): The element name in the windows UIAutomation selector - - Usage: - driver.find_element_by_windows_uiautomation() - - Returns: - `appium.webdriver.webelement.WebElement` - """ - return self.find_element(by=MobileBy.WINDOWS_UI_AUTOMATION, value=win_uiautomation) - - def find_elements_by_windows_uiautomation(self, win_uiautomation): - """Finds elements by windows uiautomation - - Args: - win_uiautomation (str): The element name in the windows UIAutomation selector - - Usage: - driver.find_elements_by_windows_uiautomation() - - Returns: - :obj:`list` of :obj:`appium.webdriver.webelement.WebElement` - """ - return self.find_elements(by=MobileBy.WINDOWS_UI_AUTOMATION, value=win_uiautomation) - def find_element(self, by=By.ID, value=None): """Find an element given a By strategy and locator From f955fb9848f2817537531b60ce0b8263de90eb04 Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Sat, 9 Nov 2019 18:28:51 +0900 Subject: [PATCH 050/679] Cleaned up test codes (#466) * Deleted unnecessary codes * Move functional tests to correct class * Move some tests * Created search_context/windows_test * [functional] Created search_context package * Remove class method decolator * Fix import error * Add BaseTestCase for ios functional testcases * Add test_helper for android functional test * Add __init__.py * Deleted unused imports --- .isort.cfg | 2 +- appium/webdriver/extensions/android/common.py | 15 ++-- appium/webdriver/webdriver.py | 6 -- ci-jobs/functional/run_android_test.yml | 2 +- ci-jobs/functional/run_ios_test.yml | 2 +- ci-jobs/functional_test.yml | 6 +- test/functional/android/applications_tests.py | 4 ++ .../{webdriver_tests.py => common_tests.py} | 8 +-- .../android/search_context/__init__.py | 0 .../find_by_accessibility_id_tests.py | 8 ++- .../find_by_image_tests.py | 3 +- .../find_by_uiautomator_tests.py | 5 +- test/functional/android/touch_action_tests.py | 2 - test/functional/android/webelement_tests.py | 2 - test/functional/ios/applications_tests.py | 10 +-- test/functional/ios/execute_driver_tests.py | 13 +--- test/functional/ios/helper/test_helper.py | 30 ++++++++ test/functional/ios/hw_actions_tests.py | 13 +--- test/functional/ios/keyboard_tests.py | 13 +--- test/functional/ios/remote_fs_tests.py | 12 +--- test/functional/ios/screen_record_tests.py | 13 +--- .../functional/ios/search_context/__init__.py | 0 .../find_by_element_webelement_tests.py | 15 +--- .../find_by_ios_class_chain_tests.py | 15 +--- .../find_by_ios_predicate_tests.py | 15 +--- test/functional/ios/webdriver_tests.py | 9 +-- test/unit/webdriver/device/common_test.py | 8 +-- .../android_test.py} | 69 ++++++++++++++----- .../webdriver/search_context/windows_test.py | 40 +++++++++++ test/unit/webdriver/webdriver_test.py | 53 -------------- 30 files changed, 174 insertions(+), 219 deletions(-) rename test/functional/android/{webdriver_tests.py => common_tests.py} (90%) create mode 100644 test/functional/android/search_context/__init__.py rename test/functional/android/{ => search_context}/find_by_accessibility_id_tests.py (94%) rename test/functional/android/{ => search_context}/find_by_image_tests.py (98%) rename test/functional/android/{ => search_context}/find_by_uiautomator_tests.py (93%) create mode 100644 test/functional/ios/helper/test_helper.py create mode 100644 test/functional/ios/search_context/__init__.py rename test/functional/ios/{ => search_context}/find_by_element_webelement_tests.py (76%) rename test/functional/ios/{ => search_context}/find_by_ios_class_chain_tests.py (75%) rename test/functional/ios/{ => search_context}/find_by_ios_predicate_tests.py (84%) rename test/unit/webdriver/{webelement_test.py => search_context/android_test.py} (64%) create mode 100644 test/unit/webdriver/search_context/windows_test.py diff --git a/.isort.cfg b/.isort.cfg index 0d1f06e84..85106e63f 100644 --- a/.isort.cfg +++ b/.isort.cfg @@ -1,4 +1,4 @@ [settings] multi_line_output = 3 known_third_party = dateutil,httpretty,pytest,selenium,setuptools,urllib3,mock,sauceclient -known_first_party = test +known_first_party = test,appium \ No newline at end of file diff --git a/appium/webdriver/extensions/android/common.py b/appium/webdriver/extensions/android/common.py index 5a939b303..4fa3a00fe 100644 --- a/appium/webdriver/extensions/android/common.py +++ b/appium/webdriver/extensions/android/common.py @@ -53,11 +53,10 @@ def current_package(self): """ return self.execute(Command.GET_CURRENT_PACKAGE)['value'] - -def _addCommands(self): - self.command_executor._commands[Command.GET_CURRENT_PACKAGE] = \ - ('GET', '/session/$sessionId/appium/device/current_package') - self.command_executor._commands[Command.END_TEST_COVERAGE] = \ - ('POST', '/session/$sessionId/appium/app/end_test_coverage') - self.command_executor._commands[Command.OPEN_NOTIFICATIONS] = \ - ('POST', '/session/$sessionId/appium/device/open_notifications') + def _addCommands(self): + self.command_executor._commands[Command.GET_CURRENT_PACKAGE] = \ + ('GET', '/session/$sessionId/appium/device/current_package') + self.command_executor._commands[Command.END_TEST_COVERAGE] = \ + ('POST', '/session/$sessionId/appium/app/end_test_coverage') + self.command_executor._commands[Command.OPEN_NOTIFICATIONS] = \ + ('POST', '/session/$sessionId/appium/device/open_notifications') diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index 4f1cde8e2..1cf2f2578 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -438,12 +438,6 @@ def _addCommands(self): ('POST', '/session/$sessionId/touch/perform') self.command_executor._commands[Command.MULTI_ACTION] = \ ('POST', '/session/$sessionId/touch/multi/perform') - self.command_executor._commands[Command.GET_CURRENT_PACKAGE] = \ - ('GET', '/session/$sessionId/appium/device/current_package') - self.command_executor._commands[Command.END_TEST_COVERAGE] = \ - ('POST', '/session/$sessionId/appium/app/end_test_coverage') - self.command_executor._commands[Command.OPEN_NOTIFICATIONS] = \ - ('POST', '/session/$sessionId/appium/device/open_notifications') self.command_executor._commands[Command.SET_IMMEDIATE_VALUE] = \ ('POST', '/session/$sessionId/appium/element/$id/value') diff --git a/ci-jobs/functional/run_android_test.yml b/ci-jobs/functional/run_android_test.yml index 4a93844bd..cedf2ac72 100644 --- a/ci-jobs/functional/run_android_test.yml +++ b/ci-jobs/functional/run_android_test.yml @@ -11,7 +11,7 @@ jobs: displayName: Create and run Emulator - script: | cd test/functional/android - py.test ${{ parameters.testFiles}} ${{ parameters.pytestOpt }} + python -m pytest ${{ parameters.testFiles}} ${{ parameters.pytestOpt }} displayName: Run Android functional tests - template: ./publish_test_result.yml - template: ./save_appium_log.yml diff --git a/ci-jobs/functional/run_ios_test.yml b/ci-jobs/functional/run_ios_test.yml index 604f29c2c..4de2de1d0 100644 --- a/ci-jobs/functional/run_ios_test.yml +++ b/ci-jobs/functional/run_ios_test.yml @@ -11,6 +11,6 @@ jobs: xcodeVersion: ${{ parameters.xcodeForIOS }} - script: | cd test/functional/ios - py.test ${{ parameters.testFiles}} ${{ parameters.pytestOpt }} + python -m pytest ${{ parameters.testFiles}} ${{ parameters.pytestOpt }} displayName: Run iOS functional tests - template: ./publish_test_result.yml diff --git a/ci-jobs/functional_test.yml b/ci-jobs/functional_test.yml index 48e2370bd..6c26a74bf 100644 --- a/ci-jobs/functional_test.yml +++ b/ci-jobs/functional_test.yml @@ -13,7 +13,7 @@ jobs: name: 'func_test_ios1' vmImage: ${{ parameters.vmImage }} pytestOpt: ${{ parameters.pytestOpt }} - testFiles: 'find_*.py remote_fs_tests.py safari_tests.py execute_driver_tests.py' + testFiles: 'search_context/find_by_*.py remote_fs_tests.py safari_tests.py execute_driver_tests.py' CI: ${{ parameters.ci }} xcodeForIOS: ${{ parameters.xcodeForIOS }} - template: ./functional/run_ios_test.yml @@ -29,7 +29,7 @@ jobs: name: 'func_test_android1' vmImage: ${{ parameters.vmImage }} pytestOpt: ${{ parameters.pytestOpt }} - testFiles: 'device_time_tests.py find_by_accessibility_id_tests.py find_by_image_tests.py' + testFiles: 'device_time_tests.py search_context/find_by_*.py' sdkVer: ${{ parameters.androidSdkVer }} CI: ${{ parameters.ci }} - template: ./functional/run_android_test.yml @@ -69,7 +69,7 @@ jobs: name: 'func_test_android6' vmImage: ${{ parameters.vmImage }} pytestOpt: ${{ parameters.pytestOpt }} - testFiles: 'webdriver_tests.py' + testFiles: 'common_tests.py' sdkVer: ${{ parameters.androidSdkVer }} CI: ${{ parameters.ci }} - template: ./functional/run_android_test.yml diff --git a/test/functional/android/applications_tests.py b/test/functional/android/applications_tests.py index 41c40dadd..10d6126de 100644 --- a/test/functional/android/applications_tests.py +++ b/test/functional/android/applications_tests.py @@ -72,6 +72,10 @@ def test_app_strings_with_language_and_file(self): strings = self.driver.app_strings('en', 'some_file') self.assertEqual(u'You can\'t wipe my data, you are a monkey!', strings[u'monkey_wipe_data']) + def test_reset(self): + self.driver.reset() + self.assertTrue(self.driver.is_app_installed('com.example.android.apis')) + if __name__ == '__main__': suite = unittest.TestLoader().loadTestsFromTestCase(ApplicationsTests) diff --git a/test/functional/android/webdriver_tests.py b/test/functional/android/common_tests.py similarity index 90% rename from test/functional/android/webdriver_tests.py rename to test/functional/android/common_tests.py index f24c73375..919325ad8 100644 --- a/test/functional/android/webdriver_tests.py +++ b/test/functional/android/common_tests.py @@ -24,7 +24,7 @@ from .helper.test_helper import BaseTestCase, wait_for_element -class WebdriverTests(BaseTestCase): +class CommonTests(BaseTestCase): def test_current_package(self): package = self.driver.current_package @@ -35,10 +35,6 @@ def test_end_test_coverage(self): self.driver.end_test_coverage(intent='android.intent.action.MAIN', path='') sleep(5) - def test_reset(self): - self.driver.reset() - self.assertTrue(self.driver.is_app_installed('com.example.android.apis')) - def test_open_notifications(self): if is_ci(): # TODO Due to unexpected dialog, "System UI isn't responding" @@ -71,5 +67,5 @@ def test_open_notifications(self): if __name__ == '__main__': - suite = unittest.TestLoader().loadTestsFromTestCase(WebdriverTests) + suite = unittest.TestLoader().loadTestsFromTestCase(CommonTests) unittest.TextTestRunner(verbosity=2).run(suite) diff --git a/test/functional/android/search_context/__init__.py b/test/functional/android/search_context/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/test/functional/android/find_by_accessibility_id_tests.py b/test/functional/android/search_context/find_by_accessibility_id_tests.py similarity index 94% rename from test/functional/android/find_by_accessibility_id_tests.py rename to test/functional/android/search_context/find_by_accessibility_id_tests.py index c4f879913..508edc217 100644 --- a/test/functional/android/find_by_accessibility_id_tests.py +++ b/test/functional/android/search_context/find_by_accessibility_id_tests.py @@ -15,9 +15,11 @@ import unittest from appium.webdriver.common.mobileby import MobileBy - -from ..test_helper import is_ci -from .helper.test_helper import BaseTestCase, wait_for_element +from test.functional.android.helper.test_helper import ( + BaseTestCase, + wait_for_element +) +from test.functional.test_helper import is_ci class FindByAccessibilityIDTests(BaseTestCase): diff --git a/test/functional/android/find_by_image_tests.py b/test/functional/android/search_context/find_by_image_tests.py similarity index 98% rename from test/functional/android/find_by_image_tests.py rename to test/functional/android/search_context/find_by_image_tests.py index 980b7cc28..9d628c28f 100644 --- a/test/functional/android/find_by_image_tests.py +++ b/test/functional/android/search_context/find_by_image_tests.py @@ -22,8 +22,7 @@ from selenium.webdriver.support.ui import WebDriverWait from appium import webdriver - -from .helper import desired_capabilities +from test.functional.android.helper import desired_capabilities @pytest.mark.skip(reason="Need to fix broken test") diff --git a/test/functional/android/find_by_uiautomator_tests.py b/test/functional/android/search_context/find_by_uiautomator_tests.py similarity index 93% rename from test/functional/android/find_by_uiautomator_tests.py rename to test/functional/android/search_context/find_by_uiautomator_tests.py index 004db5c86..47430356d 100644 --- a/test/functional/android/find_by_uiautomator_tests.py +++ b/test/functional/android/search_context/find_by_uiautomator_tests.py @@ -14,9 +14,12 @@ import unittest -from .helper.test_helper import BaseTestCase +import pytest +from test.functional.android.helper.test_helper import BaseTestCase + +@pytest.mark.skip(reason="Need to fix flaky test") class FindByUIAutomatorTests(BaseTestCase): def test_find_single_element(self): el = self.driver.find_element_by_android_uiautomator('new UiSelector().text("Animation")') diff --git a/test/functional/android/touch_action_tests.py b/test/functional/android/touch_action_tests.py index 8ebaf0d57..3d42fb753 100644 --- a/test/functional/android/touch_action_tests.py +++ b/test/functional/android/touch_action_tests.py @@ -16,11 +16,9 @@ from selenium.common.exceptions import NoSuchElementException -from appium import webdriver from appium.webdriver.common.mobileby import MobileBy from appium.webdriver.common.touch_action import TouchAction -from .helper import desired_capabilities from .helper.test_helper import BaseTestCase, wait_for_element diff --git a/test/functional/android/webelement_tests.py b/test/functional/android/webelement_tests.py index 2b79824d9..e2f6bbcf5 100644 --- a/test/functional/android/webelement_tests.py +++ b/test/functional/android/webelement_tests.py @@ -15,10 +15,8 @@ import unittest -from appium import webdriver from appium.webdriver.common.mobileby import MobileBy -from .helper import desired_capabilities from .helper.test_helper import BaseTestCase, wait_for_element diff --git a/test/functional/ios/applications_tests.py b/test/functional/ios/applications_tests.py index 947c8b4a4..067aec186 100644 --- a/test/functional/ios/applications_tests.py +++ b/test/functional/ios/applications_tests.py @@ -14,19 +14,13 @@ import unittest -from appium import webdriver from appium.webdriver.applicationstate import ApplicationState +from test.functional.ios.helper.test_helper import BaseTestCase from .helper import desired_capabilities -class WebDriverTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class WebDriverTests(BaseTestCase): def test_app_management(self): # this only works in Xcode9+ diff --git a/test/functional/ios/execute_driver_tests.py b/test/functional/ios/execute_driver_tests.py index 865cbb13d..4f2251ecd 100644 --- a/test/functional/ios/execute_driver_tests.py +++ b/test/functional/ios/execute_driver_tests.py @@ -15,19 +15,10 @@ import textwrap import unittest -from appium import webdriver +from test.functional.ios.helper.test_helper import BaseTestCase -from .helper import desired_capabilities - - -class ExecuteDriverTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class ExecuteDriverTests(BaseTestCase): def test_batch(self): script = """ const status = await driver.status(); diff --git a/test/functional/ios/helper/test_helper.py b/test/functional/ios/helper/test_helper.py new file mode 100644 index 000000000..c752bb7bf --- /dev/null +++ b/test/functional/ios/helper/test_helper.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +import unittest + +from appium import webdriver + +from . import desired_capabilities + + +class BaseTestCase(unittest.TestCase): + + def setUp(self): + desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') + self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) + + def tearDown(self): + self.driver.quit() diff --git a/test/functional/ios/hw_actions_tests.py b/test/functional/ios/hw_actions_tests.py index 78fb922b3..f37d268dd 100644 --- a/test/functional/ios/hw_actions_tests.py +++ b/test/functional/ios/hw_actions_tests.py @@ -14,19 +14,10 @@ import unittest -from appium import webdriver +from test.functional.ios.helper.test_helper import BaseTestCase -from .helper import desired_capabilities - - -class HwActionsTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class HwActionsTests(BaseTestCase): def test_lock(self): self.driver.lock(-1) try: diff --git a/test/functional/ios/keyboard_tests.py b/test/functional/ios/keyboard_tests.py index f089d0a3a..f96887c54 100644 --- a/test/functional/ios/keyboard_tests.py +++ b/test/functional/ios/keyboard_tests.py @@ -15,19 +15,10 @@ import unittest from time import sleep -from appium import webdriver +from test.functional.ios.helper.test_helper import BaseTestCase -from .helper import desired_capabilities - - -class KeyboardTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class KeyboardTests(BaseTestCase): def test_hide_keyboard(self): self._move_to_textbox() diff --git a/test/functional/ios/remote_fs_tests.py b/test/functional/ios/remote_fs_tests.py index a035c0b8d..4c24b39f1 100644 --- a/test/functional/ios/remote_fs_tests.py +++ b/test/functional/ios/remote_fs_tests.py @@ -15,18 +15,10 @@ import os import unittest -from appium import webdriver +from test.functional.ios.helper.test_helper import BaseTestCase -from .helper import desired_capabilities - -class RemoteFsTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class RemoteFsTests(BaseTestCase): def test_push_file(self): file_name = 'test_image.jpg' diff --git a/test/functional/ios/screen_record_tests.py b/test/functional/ios/screen_record_tests.py index a65d6a3d5..7ad79af6b 100644 --- a/test/functional/ios/screen_record_tests.py +++ b/test/functional/ios/screen_record_tests.py @@ -15,19 +15,10 @@ import unittest from time import sleep -from appium import webdriver +from test.functional.ios.helper.test_helper import BaseTestCase -from .helper import desired_capabilities - - -class ScreenRecordTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class ScreenRecordTests(BaseTestCase): def test_screen_record(self): self.driver.start_recording_screen() sleep(10) diff --git a/test/functional/ios/search_context/__init__.py b/test/functional/ios/search_context/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/test/functional/ios/find_by_element_webelement_tests.py b/test/functional/ios/search_context/find_by_element_webelement_tests.py similarity index 76% rename from test/functional/ios/find_by_element_webelement_tests.py rename to test/functional/ios/search_context/find_by_element_webelement_tests.py index 71506321a..4c6eb43a1 100644 --- a/test/functional/ios/find_by_element_webelement_tests.py +++ b/test/functional/ios/search_context/find_by_element_webelement_tests.py @@ -14,21 +14,10 @@ import unittest -from appium import webdriver +from test.functional.ios.helper.test_helper import BaseTestCase -from .helper import desired_capabilities - -class FindByElementWebelementTests(unittest.TestCase): - - @classmethod - def setUpClass(self): - desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - @classmethod - def tearDownClass(self): - self.driver.quit() +class FindByElementWebelementTests(BaseTestCase): def test_find_element_by_path(self): el = self.driver.find_element_by_ios_predicate('wdName == "UICatalog"') diff --git a/test/functional/ios/find_by_ios_class_chain_tests.py b/test/functional/ios/search_context/find_by_ios_class_chain_tests.py similarity index 75% rename from test/functional/ios/find_by_ios_class_chain_tests.py rename to test/functional/ios/search_context/find_by_ios_class_chain_tests.py index 74ef810db..13d5549c3 100644 --- a/test/functional/ios/find_by_ios_class_chain_tests.py +++ b/test/functional/ios/search_context/find_by_ios_class_chain_tests.py @@ -14,21 +14,10 @@ import unittest -from appium import webdriver +from test.functional.ios.helper.test_helper import BaseTestCase -from .helper import desired_capabilities - - -class FindByIOClassChainTests(unittest.TestCase): - @classmethod - def setUpClass(self): - desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - @classmethod - def tearDownClass(self): - self.driver.quit() +class FindByIOClassChainTests(BaseTestCase): def test_find_element_by_path(self): el = self.driver.find_element_by_ios_class_chain('XCUIElementTypeWindow/**/XCUIElementTypeStaticText') self.assertEqual('Action Sheets', el.get_attribute('name')) diff --git a/test/functional/ios/find_by_ios_predicate_tests.py b/test/functional/ios/search_context/find_by_ios_predicate_tests.py similarity index 84% rename from test/functional/ios/find_by_ios_predicate_tests.py rename to test/functional/ios/search_context/find_by_ios_predicate_tests.py index 97a9ee16d..6890b6b51 100644 --- a/test/functional/ios/find_by_ios_predicate_tests.py +++ b/test/functional/ios/search_context/find_by_ios_predicate_tests.py @@ -14,21 +14,10 @@ import unittest -from appium import webdriver +from test.functional.ios.helper.test_helper import BaseTestCase -from .helper import desired_capabilities - - -class FindByIOSPredicateTests(unittest.TestCase): - @classmethod - def setUpClass(self): - desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - @classmethod - def tearDownClass(self): - self.driver.quit() +class FindByIOSPredicateTests(BaseTestCase): def test_find_element_by_name(self): # Will throw exception if element is not found self.driver.find_element_by_ios_predicate('wdName == "Buttons"') diff --git a/test/functional/ios/webdriver_tests.py b/test/functional/ios/webdriver_tests.py index e02c19561..924463baf 100644 --- a/test/functional/ios/webdriver_tests.py +++ b/test/functional/ios/webdriver_tests.py @@ -18,19 +18,14 @@ from appium import webdriver from appium.webdriver.applicationstate import ApplicationState +from test.functional.ios.helper.test_helper import BaseTestCase from test.functional.test_helper import get_available_from_port_range from ..test_helper import is_ci from .helper import desired_capabilities -class WebDriverTests(unittest.TestCase): - def setUp(self): - desired_caps = desired_capabilities.get_desired_capabilities('UICatalog.app.zip') - self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) - - def tearDown(self): - self.driver.quit() +class WebDriverTests(BaseTestCase): def test_all_sessions(self): if is_ci(): diff --git a/test/unit/webdriver/device/common_test.py b/test/unit/webdriver/device/common_test.py index 9729ecf65..395979b93 100644 --- a/test/unit/webdriver/device/common_test.py +++ b/test/unit/webdriver/device/common_test.py @@ -15,14 +15,10 @@ import httpretty from appium.webdriver.webdriver import WebDriver -from test.unit.helper.test_helper import ( - android_w3c_driver, - appium_command, - get_httpretty_request_body -) +from test.unit.helper.test_helper import android_w3c_driver, appium_command -class TestWebDriverNotifications(object): +class TestWebDriverCommon(object): @httpretty.activate def test_open_notifications(self): diff --git a/test/unit/webdriver/webelement_test.py b/test/unit/webdriver/search_context/android_test.py similarity index 64% rename from test/unit/webdriver/webelement_test.py rename to test/unit/webdriver/search_context/android_test.py index 0d0cd906d..47df61b6e 100644 --- a/test/unit/webdriver/webelement_test.py +++ b/test/unit/webdriver/search_context/android_test.py @@ -24,7 +24,59 @@ ) -class TestWebElement(object): +class TestWebDriverAndroidSearchContext(object): + + @httpretty.activate + def test_find_element_by_android_data_matcher(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/element'), + body='{"value": {"element-6066-11e4-a52e-4f735466cecf": "element-id"}}' + ) + el = driver.find_element_by_android_data_matcher( + name='title', args=['title', 'Animation'], className='class name') + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['using'] == '-android datamatcher' + value_dict = json.loads(d['value']) + assert value_dict['args'] == ['title', 'Animation'] + assert value_dict['name'] == 'title' + assert value_dict['class'] == 'class name' + assert el.id == 'element-id' + + @httpretty.activate + def test_find_elements_by_android_data_matcher(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/elements'), + body='{"value": [{"element-6066-11e4-a52e-4f735466cecf": "element-id1"}, {"element-6066-11e4-a52e-4f735466cecf": "element-id2"}]}' + ) + els = driver.find_elements_by_android_data_matcher(name='title', args=['title', 'Animation']) + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['using'] == '-android datamatcher' + value_dict = json.loads(d['value']) + assert value_dict['args'] == ['title', 'Animation'] + assert value_dict['name'] == 'title' + assert els[0].id == 'element-id1' + assert els[1].id == 'element-id2' + + @httpretty.activate + def test_find_elements_by_android_data_matcher_no_value(self): + driver = android_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/elements'), + body='{"value": []}' + ) + els = driver.find_elements_by_android_data_matcher() + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['using'] == '-android datamatcher' + assert d['value'] == '{}' + assert len(els) == 0 @httpretty.activate def test_find_element_by_android_data_matcher(self): @@ -80,18 +132,3 @@ def test_find_elements_by_android_data_matcher_no_value(self): assert d['using'] == '-android datamatcher' assert d['value'] == '{}' assert len(els) == 0 - - @httpretty.activate - def test_find_element_by_windows_uiautomation(self): - driver = android_w3c_driver() - element = MobileWebElement(driver, 'element_id', w3c=True) - httpretty.register_uri( - httpretty.POST, - appium_command('/session/1234567890/element/element_id/element'), - body='{"value": {"element-6066-11e4-a52e-4f735466cecf": "win-element-id"}}' - ) - el = element.find_element_by_windows_uiautomation('win_element') - - d = get_httpretty_request_body(httpretty.last_request()) - assert d['using'] == '-windows uiautomation' - assert el.id == 'win-element-id' diff --git a/test/unit/webdriver/search_context/windows_test.py b/test/unit/webdriver/search_context/windows_test.py new file mode 100644 index 000000000..fb78e5f0d --- /dev/null +++ b/test/unit/webdriver/search_context/windows_test.py @@ -0,0 +1,40 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import httpretty + +from appium.webdriver.webelement import WebElement as MobileWebElement +from test.unit.helper.test_helper import ( + android_w3c_driver, + appium_command, + get_httpretty_request_body +) + + +class TestWebDriverWindowsSearchContext(object): + + @httpretty.activate + def test_find_element_by_windows_uiautomation(self): + driver = android_w3c_driver() + element = MobileWebElement(driver, 'element_id', w3c=True) + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/element/element_id/element'), + body='{"value": {"element-6066-11e4-a52e-4f735466cecf": "win-element-id"}}' + ) + el = element.find_element_by_windows_uiautomation('win_element') + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['using'] == '-windows uiautomation' + assert el.id == 'win-element-id' diff --git a/test/unit/webdriver/webdriver_test.py b/test/unit/webdriver/webdriver_test.py index 11a5b999c..0bcee0ebf 100644 --- a/test/unit/webdriver/webdriver_test.py +++ b/test/unit/webdriver/webdriver_test.py @@ -23,7 +23,6 @@ from test.unit.helper.test_helper import ( android_w3c_driver, appium_command, - get_httpretty_request_body, ios_w3c_driver ) @@ -130,58 +129,6 @@ def test_create_session_change_session_id(self): assert driver.title == 'title on another session id' assert driver.session_id == 'another-session-id' - @httpretty.activate - def test_find_element_by_android_data_matcher(self): - driver = android_w3c_driver() - httpretty.register_uri( - httpretty.POST, - appium_command('/session/1234567890/element'), - body='{"value": {"element-6066-11e4-a52e-4f735466cecf": "element-id"}}' - ) - el = driver.find_element_by_android_data_matcher( - name='title', args=['title', 'Animation'], className='class name') - - d = get_httpretty_request_body(httpretty.last_request()) - assert d['using'] == '-android datamatcher' - value_dict = json.loads(d['value']) - assert value_dict['args'] == ['title', 'Animation'] - assert value_dict['name'] == 'title' - assert value_dict['class'] == 'class name' - assert el.id == 'element-id' - - @httpretty.activate - def test_find_elements_by_android_data_matcher(self): - driver = android_w3c_driver() - httpretty.register_uri( - httpretty.POST, - appium_command('/session/1234567890/elements'), - body='{"value": [{"element-6066-11e4-a52e-4f735466cecf": "element-id1"}, {"element-6066-11e4-a52e-4f735466cecf": "element-id2"}]}' - ) - els = driver.find_elements_by_android_data_matcher(name='title', args=['title', 'Animation']) - - d = get_httpretty_request_body(httpretty.last_request()) - assert d['using'] == '-android datamatcher' - value_dict = json.loads(d['value']) - assert value_dict['args'] == ['title', 'Animation'] - assert value_dict['name'] == 'title' - assert els[0].id == 'element-id1' - assert els[1].id == 'element-id2' - - @httpretty.activate - def test_find_elements_by_android_data_matcher_no_value(self): - driver = android_w3c_driver() - httpretty.register_uri( - httpretty.POST, - appium_command('/session/1234567890/elements'), - body='{"value": []}' - ) - els = driver.find_elements_by_android_data_matcher() - - d = get_httpretty_request_body(httpretty.last_request()) - assert d['using'] == '-android datamatcher' - assert d['value'] == '{}' - assert len(els) == 0 - @httpretty.activate def test_create_session_register_uridirect(self): httpretty.register_uri( From b797254ba73b13d102aea52af11f62d915085984 Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Mon, 18 Nov 2019 23:51:40 +0900 Subject: [PATCH 051/679] Support for log_event and get_events command (#469) * Use appium/events as endpoint to get events * Removed unnecessary codes * Update unittest along to changes * Update docstring * Created LogEvents class * Support log_event * Add unittest for log_event * Add functional test for log_event and get_event * review comments * Restore events API * Add type as arg to get_events * tweak * Removed type arg from get_events It isn't implemented yet for now * Add type arg to get_event The value isn't passed to the server for now. * Updated along to type --- appium/webdriver/extensions/log_event.py | 72 ++++++++++++++++++++++ appium/webdriver/mobilecommand.py | 3 + appium/webdriver/webdriver.py | 17 +++-- ci-jobs/functional_test.yml | 2 +- test/functional/android/log_event_tests.py | 31 ++++++++++ test/unit/webdriver/log_events_test.py | 72 ++++++++++++++++++++++ 6 files changed, 192 insertions(+), 5 deletions(-) create mode 100644 appium/webdriver/extensions/log_event.py create mode 100644 test/functional/android/log_event_tests.py create mode 100644 test/unit/webdriver/log_events_test.py diff --git a/appium/webdriver/extensions/log_event.py b/appium/webdriver/extensions/log_event.py new file mode 100644 index 000000000..383664d62 --- /dev/null +++ b/appium/webdriver/extensions/log_event.py @@ -0,0 +1,72 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from selenium import webdriver + +from ..mobilecommand import MobileCommand as Command + + +class LogEvent(webdriver.Remote): + + def get_events(self, type=None): + """ Retrieves events information from the current session + (Since Appium 1.16.0) + + Args: + type (:obj:`list` of :obj:`str`): The event type to filter with + + Usage: + events = driver.get_events() + events = driver.get_events(['appium:funEvent']) + + Returns: + `dict`: A dictionary of events timing information containing the following entries + commands: (`list` of `dict`) List of dictionaries containing the following entries + cmd: (str) The command name that has been sent to the appium server + startTime: (int) Received time + endTime: (init) Response time + """ + data = {} + if type is not None: + data['type'] = type + return self.execute(Command.GET_EVENTS, data)['value'] + + def log_event(self, vendor, event): + """Log a custom event on the Appium server. + (Since Appium 1.16.0) + + Args: + vendor (str): The vendor to log + event (str): The event to log + + Usage: + driver.log_event('appium', 'funEvent') + + Returns: + `appium.webdriver.webdriver.WebDriver` + """ + data = { + 'vendor': vendor, + 'event': event + } + self.execute(Command.LOG_EVENT, data) + return self + + # pylint: disable=protected-access + + def _addCommands(self): + self.command_executor._commands[Command.GET_EVENTS] = \ + ('POST', '/session/$sessionId/appium/events') + self.command_executor._commands[Command.LOG_EVENT] = \ + ('POST', '/session/$sessionId/appium/log_event') diff --git a/appium/webdriver/mobilecommand.py b/appium/webdriver/mobilecommand.py index eac5bda25..f6d90679e 100644 --- a/appium/webdriver/mobilecommand.py +++ b/appium/webdriver/mobilecommand.py @@ -77,6 +77,9 @@ class MobileCommand(object): EXECUTE_DRIVER = 'executeDriver' + GET_EVENTS = 'getLogEvents' + LOG_EVENT = 'logCustomEvent' + # Android OPEN_NOTIFICATIONS = 'openNotifications' START_ACTIVITY = 'startActivity' diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index 1cf2f2578..cb20e9969 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -46,6 +46,7 @@ from .extensions.ime import IME from .extensions.keyboard import Keyboard from .extensions.location import Location +from .extensions.log_event import LogEvent from .extensions.remote_fs import RemoteFS from .extensions.screen_record import ScreenRecord from .extensions.search_context import AppiumSearchContext @@ -125,6 +126,7 @@ class WebDriver( IME, Keyboard, Location, + LogEvent, Network, Performance, Power, @@ -368,7 +370,7 @@ def battery_info(self): """Retrieves battery information for the device under test. Returns: - A dictionary containing the following entries + `dict`: containing the following entries level: Battery level in range [0.0, 1.0], where 1.0 means 100% charge. Any value lower than 0 means the level cannot be retrieved state: Platform-dependent battery state value. @@ -389,31 +391,38 @@ def battery_info(self): @property def session(self): """ Retrieves session information from the current session + Usage: session = driver.session + Returns: - `dict containing information from the current session` + `dict`: containing information from the current session """ return self.execute(Command.GET_SESSION)['value'] @property def all_sessions(self): """ Retrieves all sessions that are open + Usage: sessions = driver.all_sessions + Returns: - `dict containing all open sessions` + `dict`: containing all open sessions """ return self.execute(Command.GET_ALL_SESSIONS)['value'] + # pylint: disable=protected-access + @property def events(self): """ Retrieves events information from the current session + Usage: events = driver.events Returns: - `dict containing events timing information from the current session` + `dict`: containing events timing information from the current session """ try: session = self.session diff --git a/ci-jobs/functional_test.yml b/ci-jobs/functional_test.yml index 6c26a74bf..117c595b8 100644 --- a/ci-jobs/functional_test.yml +++ b/ci-jobs/functional_test.yml @@ -85,6 +85,6 @@ jobs: name: 'func_test_android8' vmImage: ${{ parameters.vmImage }} pytestOpt: ${{ parameters.pytestOpt }} - testFiles: 'network_connection_tests.py' + testFiles: 'network_connection_tests.py log_event_tests.py' sdkVer: ${{ parameters.androidSdkVer }} CI: ${{ parameters.ci }} diff --git a/test/functional/android/log_event_tests.py b/test/functional/android/log_event_tests.py new file mode 100644 index 000000000..8067e9f7b --- /dev/null +++ b/test/functional/android/log_event_tests.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import unittest + +from .helper.test_helper import BaseTestCase + + +class LogEventTests(BaseTestCase): + def test_log_event(self): + vendor = 'appium' + event = 'funEvent' + self.driver.log_event(vendor, event) + assert '{}:{}'.format(vendor, event) in self.driver.get_events().keys() + + +if __name__ == '__main__': + suite = unittest.TestLoader().loadTestsFromTestCase(LogEventTests) + unittest.TextTestRunner(verbosity=2).run(suite) diff --git a/test/unit/webdriver/log_events_test.py b/test/unit/webdriver/log_events_test.py new file mode 100644 index 000000000..be5a514f3 --- /dev/null +++ b/test/unit/webdriver/log_events_test.py @@ -0,0 +1,72 @@ +#!/usr/bin/env python + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import json + +import httpretty + +from appium.webdriver.webdriver import WebDriver +from test.unit.helper.test_helper import ( + appium_command, + get_httpretty_request_body, + ios_w3c_driver +) + + +class TestWebDriverLogEvents(object): + + @httpretty.activate + def test_get_events(self): + driver = ios_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/events'), + body=json.dumps({'value': {'appium:funEvent': [12347]}}) + ) + events = driver.get_events() + assert events['appium:funEvent'] == [12347] + + d = get_httpretty_request_body(httpretty.last_request()) + assert 'type' not in d.keys() + + @httpretty.activate + def test_get_events_args(self): + driver = ios_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/events'), + body=json.dumps({'value': {'appium:funEvent': [12347]}}) + ) + events_to_filter = ['appium:funEvent'] + events = driver.get_events(events_to_filter) + assert events['appium:funEvent'] == [12347] + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['type'] == events_to_filter + + @httpretty.activate + def test_log_event(self): + driver = ios_w3c_driver() + httpretty.register_uri( + httpretty.POST, + appium_command('/session/1234567890/appium/log_event'), + body="" + ) + vendor_name = 'appium' + event_name = 'funEvent' + assert isinstance(driver.log_event(vendor_name, event_name), WebDriver) + + d = get_httpretty_request_body(httpretty.last_request()) + assert d['vendor'] == vendor_name + assert d['event'] == event_name From 3f90a6f13ee5f19d57197caa2e0020b11767af6f Mon Sep 17 00:00:00 2001 From: Mori Atsushi Date: Sun, 24 Nov 2019 00:45:43 +0900 Subject: [PATCH 052/679] Replace apk for functional test (#470) * Replace apk for functional test https://github.com/appium/android-apidemos/releases/tag/v3.1.0 * Use sdkVer 27 * Update app package name * Fix: can't find android device * review comments * tweak --- ci-jobs/functional_test.yml | 2 +- test/apps/ApiDemos-debug.apk | Bin 3084899 -> 0 bytes test/apps/ApiDemos-debug.apk.zip | Bin 0 -> 3523619 bytes test/functional/android/activities_tests.py | 8 ++++---- test/functional/android/applications_tests.py | 12 ++++++------ test/functional/android/chrome_tests.py | 14 +++++--------- test/functional/android/common_tests.py | 9 ++++++--- .../android/helper/desired_capabilities.py | 6 ++++-- test/functional/android/helper/test_helper.py | 5 ++++- test/functional/android/touch_action_tests.py | 18 +++++++++++------- test/functional/android/webelement_tests.py | 8 ++++++-- .../ios/helper/desired_capabilities.py | 2 +- test/unit/helper/test_helper.py | 8 ++++---- test/unit/webdriver/webdriver_test.py | 8 ++++---- 14 files changed, 56 insertions(+), 44 deletions(-) delete mode 100644 test/apps/ApiDemos-debug.apk create mode 100644 test/apps/ApiDemos-debug.apk.zip diff --git a/ci-jobs/functional_test.yml b/ci-jobs/functional_test.yml index 117c595b8..6a0771cf2 100644 --- a/ci-jobs/functional_test.yml +++ b/ci-jobs/functional_test.yml @@ -1,7 +1,7 @@ parameters: vmImage: 'macOS-10.14' pytestOpt: '--doctest-modules --junitxml=junit/test-results.xml --cov=com --cov-report=xml --cov-report=html' - androidSdkVer: 28 + androidSdkVer: 27 xcodeForIOS: 10.3 CI: true diff --git a/test/apps/ApiDemos-debug.apk b/test/apps/ApiDemos-debug.apk deleted file mode 100644 index b7a0f57d5c645e233b611a86ddbd9827aef9f22c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3084899 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

CQV+S0V#m?ppr`Z5ZJ6;X->#S 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%0At3Xl`NT`OTcxNOXg?iiEf#nOG?Q6 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≠2oM3bO0PR+;R7B^F33YF6GXiT=>iP?jl;Z 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�hG1Ka_Z|Ni9U*~s=K~^NqsWh z6_$iiygz9aO~502sT-TaLCPA>-4_9tWJqTn3{cK1)c~5a-z`(xkaXGKN4hv<%5I*y z3yBmYNfLr2u?0yI=NTVG;CH~PI$*s9UXNlm-x2_xO*2n8gc?DML6w{2AwleA#x}=d zS2@5Tp6uG#%Cle%$N8Xr*az!5-Z6=1;wTv5HY3y)CkGh72QmHr6dBM< z_EQNamY&%ReVz(P2N!h6h{mpqHmrG#(>{8xS`S&mYY-PS5m6eB7pwC)qh1Jd>>hFw zUsbTnSUwJsxaY4EI%y*x*irwCFUh?Nick>NTCa4(fh)K8fR^fKeBvZ1MVths=sJvA z1}-Pvx~9su5_UVJ@HkjYRi>WH(Yte-!7u(hcD|sqV;`jrS`NRW=FvK4b%`*YR*@SLpxO32UjHpJWMPOSmz@Y5wU%EO!g}%d=rt-$Y~DM41)-d<#FZxpgNYT9|coqe7mnW zeyU2^I}G$*N>VM}+6DN^nJBwAnn2506q-xzktt}rDnXG&qI5|1?x@4Nn+Z;Y65ak+ z+Kx>2hhUuLHN|Wo1WRDQemni)5}+rN(YW2--eEVFqS!(?h*ArMj?TuQr6`?^=%L<_ z9@+{255Rw*baZC3SL+@bSHeBk4TiYjG!gwKG^>04=>dq1e=`@8d&qh>)f z4|)c4=aF~&&6qzPkt3{e&pq`hNP4#n5B}a$1;1=}m1-FEmciA3)TmFS9J&DdqF&lP z{MiE#<%=4X^twzCP|NTxpq$}dA)^KT^lwGF+UO3E2buD9*>@8ql7%JT6MmW|Loi)G zQ2I4w8E2pgWXr^bKC+0(oG2b?fG-H04l7AMfc8!*b!(n4=&1|YQ^n~1?8F2s6;`6{ z0%2*-1N*2Y_5hQ*1XeBpO0=)3jFAa)4kq+j1Ws_t|o#U(Fpp&D78Q4QUhym^;${Awvzv56g+F zlmuAfG+?suk%0|;*JN)HP`zf%)$Egvh#|#PJ>2u{^ea1HIbw`RvmanL9Kde;Zvp#- zX%a1hyFw@DiM?W22gqr(8_*w+J8{dpgvI=Ic}Rb@xf&khib_%-w3aBZwC9FUFOVR= z;fo43SEJ}S&OPs!D`qJjnN7;sssdE7+JO4vX0uJg%Bq6ph5Ke8VXN88pdX8B*1>iK zNJzRS-w%tKqH4f0fhNI|Yzn+hjk;}yV!ECP>3X~KKYk?APKfDi1%~?4+>fZ}c=dsj zr>eJ9KV7{QBQ=lBmbhS6tQ6hG6oimwNZ*aWJx5CDN5DLVc<9;C;dE#&z#9B8J3EM+ z8XM7cC7_~T1K{W>-#G(?xCt`^9Bdt1CE#zbO-{lfkr;@pRcw?;%T!wmdTS#g7iR*Q zzNIQ;;>ZKR1kl`mI-G=sKl8*RbRSKr{89V&WHEK+%)b$+3Sh+z)4P4Z$UR>yl$GKD zI65*bIhM^`Tr-JY4NFsbFyv{E=-dmSP3IW^+LD~^3v~OsIQs-Ham{4Drbz+@0PV%* z_&r`vhUTG@J*?GgApyD!U0zFJKU`C*xccQ2Dx1y ztS$71?V46Jm2}X6MHI)AukQNaco8_hXgDFUq6+VC^JUQXXHUrS@0yjA`TnrZC=LdUXz zrZM;L2V4O3=m9z;3(?X3{Ra;oJdoh(-@|uPn|r>13(d&^9-&9SDI>v5KOLHlQthCO z@&(WVT|ZH?K3h-;cjNIB2vVi|T!_y#t_ldw0P0G8*seqLVU9A*){CoDdIVMH6H;mP zM9N_HNx?Y)7R&8N>6$u#zH~wtC#Lp9i>pH7+z7P83kKexI;R|NW?#+8SB1}{RK?gP zSk~GjCseCk$HNx%_r>jbLfG~vKL)N55^B?g)uqe9h6MybQbc_LdPX++L?=hHH8M|d z0MV6anxO+$qh+@(1Dpxee~b?Via%zOPMS{RQ$gc*lT!{M@kttq-(ix|`;OKUXKgsA zwWQJx{t@0Bm_Ch>P4Zl--#d2k`7(6nym_hkXlr+a{y6h;h**2NNcNy>1 zqk%~ySCEs5aQ3#2cxYV}vM*#;erkVP*6~&3Sl|qRLD-Fhg9a{|B!e}yZvaMzL6eW= zgYjWA0hFBcZ>|L|8HB6>oiI2Yb+S*7*=Cm||0iMd3fbEu;nzY!Lh$oo(m4-lhjgtx zHw0MDX3ew6I^hcb7J2|A61S2!9h>quDSby5SLv!IgoJ*LT^^jrUZ=He{nbq&7z*1W zEAR!o$qU?}#n%Pz(eDn!$OMetaXW4cw>+op?(pZu^CLKFt$Z}FyY#3mK6pz=p<}Xm z=F=gin`dneDXd@{JKYZh)QQIkdfq5PdHtJ3iZc{*P!pQ*VlhWq|G@W)xy6Squ7}^F z;`Klij%=yt8Xxi!O#Fx}IwD7t7dCq-8&TWMv;P)`&*ZdME8BT)N3}w3DvFv=mKcQ##(8R`J3GE)V6ts7QcR!MlKUBa%MX^ z=ma(5H?M_qJ8pBru&S|5LunbSp`!|?s1wC9EwUbo* z2g0aBQM52A$~Ne^l8&?$qFx_m zcSve<)S$$Z3c?P3E18Gl1=z&Pe+f(qB*zPn2t!0@Cnw9xX+Rb)n1HB@K3TBcwWUL& zfX^c;aM1&&s@{ZT2Qnj;P5vaYl?(zn)3E9-T-&1@pIIq94nEC zmN+7ACTzx;FoKpfDQ2U8kdVZ1^0#8u6xQmsKpa|tNaE&_yttu zY5|$qGXXE&<%Mbzj~?2;vpWHQ8cY!>f?U8KDY{$V6ZHD`w-mQCUlkkT$ zDKd!_?ENim_#f8SHzXSe{(BN6!=&R;vn_XAC2Z=vF#=>bx21izbwUatwK_mmAfK-r zSnwP7zR?n{kT?74V7-u2L^g({o5_aIwG>U1kP8i2v$u=++z3oI3hQ(e{XDObc42Xz zJ-_018Z)_9a0zW1&lU9YkoQnF&$D3gqNYK|=9)Iz#10$Eb3Un2lSw;iG}DnelT3}B z9$*Evs`F%VVx6E zKbaJ#V3VV~TkD^!*fC-M_{B9FBToj9?Be|CiYGGS+}l!v7xfuP0Xn`3QUGkXin5GW zQRaCTQk{I@&5&vle@H(6zIt_8&jcCD+aRM9nMOf^IBS`d(A7vk0tLLh@UaX!5{Ov2 z`?rxGt7;-+`Mq_k>)L_tW}zUP)}#ZgFhP-d9hiGukkw+Yo;o36hK&D&y>8+3rV14( z@q1vAK7bf)8Bb*B2_eo^v=q@D%pK4VVST~PC-n*E`_n-7QEH6%`!E(fA;n`%w8<2|a z78Yz|{#jiB1O;K85JzDpg;zn8t6S?gXK4KBC1F+P{>Slf?_<8Nek>!&$E+^H%c!0S zk7ac8@gLRWCI8OwV;Q}C+})5`!$)p`G9Zf=7brR(5XaxaE%=+=iof3L3Y1BF;PnN{ zZsfa1W$%|4ks6&%M`zKY&Q0Qw^bu}`0L7Yz0Z=VIdVSHO8GzjQSd`7&cDy=vnmRhZ zwX*LYO#E2${S(6K*!0`@pR3}@^D6aF2oO9#Gm|TKR6Gs6Q2%+-dp>ue-5WMFAUoLR z$%s%H=WwG5Hz0PeK%_k1bkdq5AHsSb?qqJ2mBzpYQpc#&&|}9z zHn8`wpB5X;H&aLYS2tU9XcufRQkOD5NRe}I0Gj=yV}w9v(OtqRWElMfl{(Lmpv9g5 zY#@VZxQEOE&5PSjJH8saKM5b1rE_&xL_xD$rG2{6$jMKIKpM06rhMjOqi4DbHAC)G z?YHc_AokHPOv3=A*Z-P3!b91aexa)P*-yfr_W$xjz)%RR*xcY=cgZ@-P}_O}3YP>h z!^Qo>)UB|%+56C#QqDhs%b^cYZSV>B=0f)E^fkpm1{Gw3jnrGHv*s`NtZGL+T{B5-?jc0aFN1@{@9#n8F`axdAncTn4M-_B!tdy;0Mx>JFX7{5m)S>Dyb+~$zIzk<(j@CU$ z9C$pQ49`H1&ojs~*pubSmVyV*P|q;WaL-Ym5uTBr(HbB1aRi#;UsDH78MC@h)so9J zI%=3@S+JtWO~|~7alz0TC_qJPF%3573x#umyv8$J3E6}O2Yc&2u7jp|h~^wOkfGjxMY6d$umg>%gp zS6zCJ>1eU`ZcwDxQTjqL)|eo2(Af4)Dru2bvIr>3gSx7<*ew_aeogVt5C$d+c%H0S zT(e`s#>j5{k%{PWOZc>g6}5E0-Bpm?s1>M$(2vx6P+>}pKuE>`vFSP8{H(IdFfk0Y^#U8 zt$&EazR<(*PPD3vLhhGhWFDp*Z)LYPQMxsNH&4Pw6wKvT%H+B=$@ae6=PA7hg8`z& z*t+p}^9to__2(uoD8j_+US+MmplDA-eC##qq@EXX_PbP7u2b3OcJic3zY?~rn^g8y zp=`+3Ln}S+R@&ZI>7_#}z3x`(?W^?Gp_TTymEP;C^rqXNcisN%mXQHImX}W{yQ``j zy<^D%yxlHt|4upH%2#~TSLMgPD&M77S-_mhS67)T-22jUSI9^V7@vo1 zOnv8(wC_BX%6&X7cQs25#oa7zD4y}~-U_GwHjg6j#S<^3mF(zO^16q2PIO9oJ&L>+ zCGVw`yw$JdEw9_EP9_vIq7N&4WUq&RTjCV$@hI|MJn}_a$!GmazD*m-FZ&JUPiZCJ z_bXZK?JHU6O)q(X0UVU;;X1DnDv%q!Vi}TKy#j2JhgoV(ZR#7yuJnO?vaibazA9VO zt31!dh{{T@u+;Fv?qzA?i=jQzD!!Xu@y-4fcQblVz1SY^&8N6N%qRu{Mf7TL@&M46 zdX)Twxi}(9uHlCi{+L$yg;zw8;PlVpi#KsGrLrw;JT)eu+sqL`b z+qX&YNtNH1D(^@u|53)x25jj~HH0isoXkZEyKmx`LZH*ycYA{(7sQ{P>*p%l5nPT+ zt$nJpBls7%UxBIRir2+o-%Z>TxuptYx2;st2q1WP^&#o|6!u)*w*s52@4J0O;c0aq z>z8^;QTouNNwz5tBz{KWNT5gpV~65U8ZRmQ;fbHr|6MHYJ^j|rPNg3{-=&D{EywwN zCAHU0^0tz;*`aaXR7LW58cf*O4<>w={<^=Vziwau*Bwv>q|*`Z&>_L_ZTdU5rG4tD zexG_Ktw9Ubv@iYC|4ZMezwV{9*X`){x)${i3Z}0?H>l||@#lW2z5NDvx!P}VSE~Ic zZ9ztQ-5>jH;1NjHK8HHN$L7@k8lQN zz!&c*Rug}y7KiSVJm9NQ`JNC4j~eHnmMgotf@X`R`=k-)WCup5|Dg)cQm&FFOhl6` zmo8jN^Ekf;oru{>6{%=s@`KlgftwPHkp)cnboZf3_ohVI7U~Xl)~~Ji&NB8->WFdA zLp2J`$)ZEDy2-e-@exArvBLU5a$M4$*mYs(Y&S&&7(M06Fi{$cd`5$;?dn+?8c^Y#<3? z)Ry28mclC}UfQk$)4jCVqqV3W!?t+F6Cp(t%G#YOQ!_9cWJ<~Tl~8iBK}+L&P)f~d zw?)k)u*?U!uUl8pXX8Lh>lxHE{p^&s*aSxJKQO~LPB+bN_!Biwx7oQu3tHeIZ16TV zYq8LUz9WLjFGo4`iI(Fg+XySi)df?b3vNskKQSrYss`4HQV;y(4i*Wa1}4v>8!P>l z(bsU1?sTqhG|K}*>khn~4ElK+<*!WpTh-AED(2U>eOYng!^{u`(nDpRQ;gh|je5+3z z%gIkr3KRWEU<+S^{y23i3K1i&1~3N)qf3vt)!y*mh=I#xLv@$Ipcf zvl3OEewG{5ge{ynQl8A9pC5%Mz?3$j6(jz+fX#sSv$75DyU!8thODzUNGnGJMq!sQ zLrfqG%2tp6M_7cZ#CR90G3+8h5vLDv)9OeazDzc|H}_EbO%Mfe@er=EExLpxwn2-I zV$GIu%bx*A!|YE(eAV@y3K9!6}g zF54Qit=$+oSUAM8p|$KH|L$cwo$X_z_GElE9g)T6(t^xs7@Fc*dCOui9bC)d%h#gh35qqVL;IPyvOIbSKAvIsk6i0cIh|~{W%wqm{EZ$5S=)M_V ze;xOJIRk~zFI1oq`sRx6ln~nxxWm#k80Z?UH1BFy8Qk;3)aQIg9#_{@sd>8LA(m!n zFpbkRqcqRp%3mv>xKe~hx<^r%@C;P=TYMNA;p%*7XIKsK+&9bBZd8P{7hFpXu6~S0MV@^@rJE1AA*@)2 zne3A84eF2{iw}PphOj%qM+o1uqgwHIBwD&i^EK1jZCQzg-fP8eon0DW*+Df&N|F;i z`>`^po%JaGjzTXH=E*TFnww?8!1g_oi^dwRFj|VDN9B#d9f)=%c_^9{#vjsiDei_w zS`=2j8uuiMl?dn8hLi-)5E?*_7Z%Wf&6Cw$uB@t4>;#)zdjh~?;VM^w=GyTXM%7R= zFp!q2df{8YPcvzY+m_MYt?Tiyp^p@cK8#N8!l0%drsV@%T>6I}ekkKK+EVgMj&b5` z!l)xeWF-MM)8EAhe;)n_7q$=Wz}xwt#rkpv&Fc!R@J-+YAA`#p8Cb8CvxU_k`;y$# zQ*^0jMZEqipEaWqPM(;4 zJKLjp<2uIMZRd1<^$LtT=8@hpe6ha5N3K?ge8B=IUMPBUV2SW}==QN8O{N($6U_2! zd1E#4cN&{jE2BY)Xva;V#%_94_VPB)UMTqnI>%R5S%7u671pg`zQv7PIZ*v00|dOg z@JF_cd!CrFg(tZB*|e`2%UjHj{s+5%9-c}l6hG2>j+`&fyfIxHWA;?>%6jRUDl!_J z3=;us)J{fq=fq;?NR-L)K=p%oo+V|9O+sy5D3 z3C1fVoj?;wzZoPf;&ga!5{-&67H-v*?XiHfgTyWVQA(Z!)Y7#dcd z8+ErlvJ}sB6X!;`X%R*g$=0{0i^knS>20-Wd%cu82Sinx;@B|sy9-%>w=fuCWrCB} zfl$)ggy9pc*!dxqWv*tn|JVj{3R{;i?A)%P8)4vkrWL`ieog;2!wJ(1oxH8~2YQi8 zM|-F#i%jwx_TAKlun|V1Vxnx9#%?()M?2B*?;Yf<(M2x z#5#mM(w8w#nxX^6Llm~j=<@9yj%-bVGa;rELlZ;2=DX`*JI_qi+`w$^eZBlT7OzB9 zQm}y8|A)Od0gs|e|9|V$sqQS@U7d}DAVE+>5rQmYH>ShxG9;)oZs#5 zMo|fC0t5&WAxMy*0Rlz{&_I9yfdq&^AV7csVUG}51BBHe_x+x#>Mqck-`wAGpZ|03 zbI0JP&w0Dtq? ztG3@O`Ux z_M%d5bE_8o;oDYF%A+KLV|5wD`b!MTY^X9^cM3B z@#2!%#eJ4=|Lu&V0(MoT*>{~WEjNiP+awQ;Dce)FXPNxYPMR9bM^5{0iqh`_@C^C2 zcpvk{8=!~8`2#BxDrlaQSJMZn`}o<}Avq~2A(6ChkNkSf3h|%(#!_j}9Z8B`w=^>y z?>WSm7Nz}T!bK|XJzBME&hrfCY5$qCenPfKdYqaCx|kuWcUI)I?AMZQMBjYWx9fopgWt&o4f;cbnB8z?1!aQjy;(q7%@M{7|cEsS# z3-KeM?b=7au9Zzo_Ohr@N-gz)=6H4_{^83$?JP=JoJF~d^Dq0(=QNK>2V1R?lR2wt zRlsSwR&G8uFli3Apc^N7aB7`6vodrHC7jkjrT-lH0~V@E4NTlRF5S>>nP#n=(rzsq z2Sf-}N|WW~{noX|<;Bb}jr7U7_zvD}|9ulueBpJ7pWHOoou64@u2(h*i*(-@lrye$b z_Vz0V{kV}|I80;OQKO0C;6BzbQoE5yTOHVlo(=K@D(6UiitXJZ8-9?L?vY**npt1@ zqxL7{p%=Lo@$Rm%AJJaLJk%)-p^x zCbyrsLuy3gdYztuQiEpY!sir1UW zZ5w(i14~)ch&0+W25ZN_;Prc&R9Ym-A7PTAy;-ouMhYQfUKe^S`9ii8hNnE$j4So74E&?{O)KE$S2ymrP6L0|!`2 z5^aR9_BhCJ?-YJUzw$m>Kw>2i_a~|QwsVm<_6Oe_ zBq{b~53R6WiS$r!S(c;(*R_E^oDPH^yd^2Nr9S6HZtW18-r}7zHJ*CI`*AcFNou#K zvW-2eCgJA!7Fy+?<#aT?~UE2a-YiC@cZ2T%_h}V0U#@R(QrC(X} zT@6J;S9(SJt)u+@09j>!P#;N#V)yQl_)=+z_{9kO4&TuHUHkaZbY-w?31k*);JvZh z4OK}jGW^wLVnrJo!(^)@eibF(A1Cz{>j%YK(fO>5Bz4vE&1qaJYoEr)PVh)QjLtw) zdpF-*bwZPm^SpVSx>=j|<5^@=?M9ucIA}VJdwy|go$S8=uZotfw%Tvixi{XDpjfJV zEwi19WC{))#v=k{U#}H%S`X?f2`$7U%-dEajVTsMJf?$IX_Z=8loTA(CA!NxnN?6p z`o2iBITp;*IFPztWZ}AQJ8N8!R*5CEQP@W5wr{lG1txK2j3>u-k>9ik2Yf@Nmos7sfuvZ??xKvm3|_H1lLbX>6%N5REyhwYkN~4`5-Pu zwtX1eK^)Q=s-4yW%C(MHsbBb6q}$hUqbI7;eBrY}7A^^REmxYCxPfDH+bE0u zchmih?ZTi1P3e&r7a^m$G@-Q6R((dV<}IAg;xld(nOZWhYNrXYN6xUg-J9DBb- ziWWcEV;(C@V$Cho-#2SdByc|>x(V%j({QKBrl7Q!sU$;%P?yANzxhmlD_Kq%Y+OMx zH)Yw7W!{tpc#CY2b{jSPvgS@a_t$cvg-%Lf%|oPhcM8ehK=IVJdy+H|PX*ti=^W>q z8mBzG)LnX?Rdm9fXk6qb-mYrUZhCF-UAO&(f)~S8sT?m4coL)xML$eY%G6zEDB9Jl z+K~re<6;4vBP0FHb)T`KpWv}gtTa;b3uh^8YXaptJ;9sSQd&U~v^PgEb=jO{_+Q#8 zE=^6wq3Q=M;_$30uXMs9E(x+AikLU0(}aC>OkB?&?JkSEyL)jhP@uTGyGwDmqPr9; zuEnjmyHi+Pi#x^Lp}6+({Uz_umzQiNH}@tpckj%cIiHbpE@#<^6sDE7zCfk_-15#K zo1})Y^R`*J$2C&4yt^h29}5?@*3wgbxCz2$vtC<9@vVDXju8Ky-foa#wq<~$+)p;! zcx`|*I%hlg#*m|p-MG_}WMe5;gn#DuXFz`@6I;Ew*r)J)yiS5G(Ov3aR~5dUY{EZ_ z)irVSDQt**Lu>O;GYjXP_1Bp2Y_bOnaj=QS9?AG+#|d4rMBg+eU@(&LliY$6l0U;%vReM2%0p4IY!KD&+JP&V=7`&T%XcEX&-t1?b48x{vFP4wocu1uc%nxh?StR zsz&;N1PCO`%HjAZl@%gd>?)^`slX63LG36-`k`=d@p=>phkWT&Udj;HboE(kIUF)yQqu z9E(3)0)ZVW4)>%D+by*|loWpBb}Dzn6hnHaSK5L+$^+Pp{!4L6XO49mZtgx)igCT? zD0>qxC1oppT`G;qZYSm8to6hU%J)V~8hR7+Qo?uwJd@^4utyg);Ull+j1%;)EM67! z#Fn1=efqj&xV`1;DD1`!aP%@L6)W%WM%13#nzHC)N!;v*^@^$P=Q6(v&rDtn6#&Y}h+I))7W?43ePQO^xxeiKy@KopN zw@+g;X+`QW7t8dW@!{-V5 z83uf5F(9Vb2}~w?Y~>ZRM5y{p-DBZz87Z*oN;h;!Ug+9C*rv%LBS86R&M3eno3O zQ)!iI+9JsbUrd#r&*m1iO!NLKQ_bV@$+%nln&^|mhBot)q%we(ux{{iG*Mb`KGWz9 zuIRqKK$VA4B=URHC<|EKSH_)&q@H{#y7 zW*2=0-c&Xq8S##iK-NjUBb>BFQMSMT=A0UsI4&`RJ>EtQB0EJD&!}F=@CHjrF6g+DPeuq1c@uxRsK_8uuaUD z#68W5ivP%r)uU{> z7d|+l_rNqNVHRFL&e>6Ca5M<4xq%g2BdTb6l(XjAlgVmU^eZsY;@SseAjK4LS2xr0vS zi3%|WBLa!JK;f_OIsU6k+>OcY^%7h!?NY+irP&{nY!pE&TyYBSEBeMbi)OX)h|G^l zZ=ogXY`^hxGI|2OJtXoW9T?z7nfP`xbs54$rui2w8eTD_@zlh@eRB928X9WbjXXI; z9z*LE`Uji8JJ#Z8Y2NsUfMM6d*iZYI?{X9+{z43NN3&5B4W)>Ww}i_?smauW2nr=c z-AmO!&%Wnqeyek9;Q#6pO}cCx*s;M-=RRO1oVnenNs_l*B!7gz3jSEQYv^T0Q7ho4#e*}|bN_k9D* z-!fPQ7FO&asGp*Q%`bXkmbmYBIFr#V`=gl|50t+XS(s?CRD6QgRH*UuaY-*y5a~#w z$`B@9)MFZOQsru*Q0y!|e4(&ofcO=*gtjwx1x%Cs+39peCCr#SyFA|sJ%M}n7}I)A zl4`fd_`fJW@0ZGDT^YH`TpO;eq$$|WjUR=C(nyOaXbURPb=gt26n%EpE$;He_D=r3 zvwZFP!w(sw-0w0Z3;OMfMO={W0%@ZlVl7d@&rhM_PGk3u=&WEhDC!>k+;Nh6YGSsTjOlaWC{rlN#<@4A01F9oVB{R7U8gY`Co8Y^v_L?elKALq; zA;)Fs(0Av0)k<v9kR32K3&rNI!u^>-d`7F9vKs7*yWe3Zf~!xK@Su6oZ}^FclsE?c^ML?zZihPdRND)R znK?T=_MY^vTe}*WKiRxdlKoMwq@M?AFd`G$4_^hfJGRwxErMzSI*%{tS(0HU&iUwc zH~9MXi*S!}k>SX*ThEDBru#)Q6M5L_Y}q_+JhvIJaR^CR*EKL#qt+7D{MKe=@43|j z##;em$NA2Qjd3MPa^WHFNPJ2O>=lu!(ga_LN7f%_(y>;gJ6{0ly z%T@SibIk=gv6|dwsmNZMjNbBPjbLlkikcV=C8fEhEu46l*10PB zQ4GHXJSDX|f{R_pD9}vVLxM<|1EgbH1TyJj^L}mDDc;Ib$cbXwuXz|k5@0O`2a_Su&WXlWt3$nCeg}*&K ze3*5Qrd`>|o@Eoe_ zO$|3S(gIWeO-A~XOnn1JL@MvKZ{SFr%8e{plZ2FD6qSHw>YP%;5YgRw#;+PPm8sKL zG(YBlR^w|pi8!{k*(Ur+NxY!K0N0&~$+l33-q%KBmCI$BEp=P&S*N7Le@iHzk?=Y2$>@L;C< zJ#oNqod}3DvOc-r2#Vm@Pz+q-(1~E5v@jJ(Qm$RXk2Q&k!P%z-BMdu|)7`yBg^vC7 zk)$M(eN+*}uiT;Tu!?^Zu|?H3@6F;cDZ%7HRu8-|slJMfN|AomwTn z(G;S-Hl$qaW%uOl+8Sm|BZT86t+oisHOEbF)GH*Cg-!1~5?JfK5=dX~eZCs;ULK!p z2uogXdTqO(U>~#+s^pBVP}xQ%m#vdMP&MQf)-%-cO8G=0_dYk<$o|)*v0S$;*LqoV zWw*P?_4BWbow`>%x|$2F)vIBi&S}i>inK=O@MZk^(9q$FmiwB1w_(!?+H(n2Q}le(F0hnZaebU+#@)N(N?`z(mo!p7KHS`?dJWuVTshNOwJu z3QjpWxuU1YD8ygqrN5d(%$+~sCALe7lLRtNMl4iHui*|q|_?@U8( z((l%IW;YP!6|6D%=DnI#4#OSnDS~jWiJBNfF^i`-buBGo-EGz4&U&uqK3u*sv3VaI zWQy#*ND{AU2sjt2{H4wg6!ouX#h9MDd0^wZk`>;IQkgs#Gf-etIw~~EZ8gZU4SXPq zVxTfhox6=ak=FHzxX7Io3kt@LOR9Hn>;(eOI@#5=U$862NqJ*C9d9=>!kCJ`|j@jSB!UIsX zX4J6*CGl4YGfG^zny$b-X9_e+K096nsU*Gyz~!R#Ik3+TKC3{u`&`%1(sBQ+gOzr< zEzZQ?R8F|MLP1m*q~~jGxUllWiQG3+glHMW1(P-kE{*dGo!c{WDxY>aK%Ru6gxFL7HMiaMm3U zkr1e)xa4vDy!cpu)funb9xf~XZ$db(hMWOyQ~$-|ZNJe!G4rY*-a4e@!EgG+jsb8E z)mjm<1#Jn^6($(DZbNRN8~r!T+XQ-+rFSYPNk+?VXCLJpe%r|N$misJeV-$`YM1jV zePliH5oTLpiRO)hGKZ;kk+~dn>~yG18d9f95x&yW3&C0N&RI-u?Y7`&(Enu*exqjh zX6rjV79Qx6s+m(UjHTWxL-sr}&iJ@=%sRqlS{e4-ui2!V2k%ZkCAQk*2<1NQRahstrJ5aKddP^=XY|owi z<{#|Qw~lrAH^rq623hV#Z!pCc>IJ~Nw`FsCZ=>)=g*B0Zm9@yxfu(t?#I_GlkYRb2 zMNGe_tbw5^&a;>gY!J5g3V%8AFIzt#W$is?`@!4fn`Kh`r-*p!OM;hJ{SHQe+wXibo;GoL&7xF7XvJKIvQeWqr`yMTJvqN!v1zCHN2!6!yg z3mU(<4G$RuO~Hl-rG`D$H5F(#Dw$%waC50swa!1Kn{JoB14V^onaS%wn#pMd;p*3X z`Z3Rjy)BNUqVVPV5r=egr}{=`^ZGwHj_=C$+$A^`^`wrr^@cW%^@dyqY?-Wb7^90) zU$f5x#*Kde@k{r^aM$6yciLYc_#>F!k=W+VaqqQXZF=rF{wt-eg+qfi&`eC2j_4M5 z9+Yxp9APXabIW8$Mi}fhA0iX&oAd!ejY`_$JH4xLk5vOQ69r}A1dnde1 z&~v0XMeYfb+SrK_gsdfJdLnj-uOHj(9*&*)-*&w_ZTa5@T#_wwcO3h!9QzWU$*lCe z6}d^jS!xXS{Vwtm>bLyPy`tu7VAUe!g)n?BN>lGpKnoXUmTz`R97f%zYDUO})(7mX z-QbubYV(`Qz5OU{$A>oL6*v@bWwbEDs7z?(8@`-a{iNUU?ev_ngCgNpyI$4X*eS+$ zn)mmyukp0T5qas*Lz=_!1V&jGZ3nU3XSU2w|Cr`2^$MOowHSDLbHntLgc*nB*O>Xp z|8Tau;`>$fWj9=OP1Sz)Fre>VB!RZQc>ozTjB|47j_}Z zIwF^VN_{%Zy}-MhPOC`LTA$@T<8n4rhs@adR{gVv`(9+-n}Pk@sxR9RG2Ac*YI>Mi zy+H2$BMJX(L|n%@s;jVRl&=~_ywzNfHqDTgw3Q;?(EP}G6!WUAL)fx}PIovv8iq-_ zaO2+t>*55PZwU(y4U_AExou&SVAC~9xD&Dcv~M0)B{^SUk@)=gpLa69@HcaiqKr?Y za`IWncRvR(cMuSUGVvhj+BN(9{^6I^byctG#h$pfL4?J^>0STHWC5S#eC+r19}e&I z%#S9qo%Md{Sb4)7m0aP4(-t22I)>j^)go)c1nNI&O(#yCOkgKwBrA@%i(M*S$4>-{v^rtDS2x8hJfZJqgo z);{f$<;d@JE9k^I^M~!(lWoznZzh>#puA1oc#c)uF*Hn)xfTC6y8FW7Q^(N9Wh1JM zHfv$xLjxJCbY3WKdcv=>x2$t6w|0e(Rh0?oM(qZv&FJc~LUSTf=QlESLlM1SmQK7Y z|B_UoeaSWJ-f+!T%U+DRqF?ne8A7{g3fsyu<98&SNIPk3QfrD_NGgSaf5859rg9zK zeVhaC#fmGR-LBx%d9V)?sW>5vI?0&7tq%1k(DTP5!<oxGc@4o5iFWpAGXyoWVwFAEL}H$`E`+2xxPh->h5taNCScz7ZynFAyanl z)kH*hDUhb#UU3uFCs@p)`F!j#UL#fWK>JqTpJDm7ke;8$(hz;LbnFzrmTGm6w;Z74 zWs3jVAO zAZ~J@uAxd~nH@S28uOrbbE0pp;GkKfuauOTnt>Jn%i1@@>+BQzT`GKr930wIQnLqCJyTkFq!sp-Wnn&ZS zuErwKmOphnR8bjRq^1zot9Ltmqgvffb>y+!3tYCAXdYmHUXORY|Lv*G)bqvb7hA4- z#wgw{1>S0FM=xS~Qf9`6=AC?BA9>%DBqxL0{2xd0-yH)ZZ^B1x=hfTiYtpFCFM1pH z!*=7I6qRY)Ust!HzKD2JY@UCUPNUfuGWmP(Si7~ACX!zeb{g{aN8I&=Vk`-{@>9u` z{`p%EX72Tn=R*AavlRjAGF|uSPb&M%F*cI=ioj(&39mKw4(s8-zhh3s^#*}@G~F6R zwfYyTj%dpruojg>7z36AJmhbuHJ^(Q$ywf}iwWxi-Q#w{!7ufq68ox(X98lB!gP)}Kvvw^7ekwoK6ZE~L*VFRbDp|p zF|7Y!#Tj-QSg^=_$^GU+Z9wZ=+^1xH5wj*q2*NU}oC>q_3UNwvCd4NS{E<%l z;h5XR(wL?RFVa>&XwIZ<3=N|KH;H!T+=sciD=yW!rr!BjL5q zF8F2m__ZD->@?BDORdelWcP7^hmrQl&7M=sf&HHbwKZdTyCaANkcTh66$50Z4|RI}+mum)OFwlMQ)JhK|Bw!ey7PTq?*4$-&?*swn3)C= z+Nb!66&7CnhFidLE=x1;z_|84@ntu4_J){2@)-v$m-XE|W6~fnX3x0qOZiqqjDQ9i z+WfXyl&$>J)J81E!%2M%)_gMK8pjw1E^(Mv*jBKaPidKxjXmKCQ5Zu8v7ju?z6xr| zbeLK2)`7Eh_OG4E1eLq4&|90&vWdxN`~=QRlti0g7+nA}CIA*jOq9bEbP5Kk0vRx2 zLSW29`7wb!KxznM-Um!H9?&@zV=@s6mxY)$%W$+++BbEikZejIP?QoAmV=UT6O5(` zKryA$9T}#yyzIk7li&~2UFJYp{$_>|CQKL@yd{`sh&uvLKw{{CX!EVXamkcx)Foky zT7r=#I@;2TmYJr2i;Ib-AY>6@3WZ++BILm+Q^F#`^@3d}VQgR|Vbnx5D2Z+0|A2T9 z-cb7itYAOL4^igL&zpgHyqAC}cppq3L>m+#)JD(>s7@4N6DyBq3h5Bl14s_n4ig7t zgQ9tW$PwOP`+?+?>^J$ES`K zpod8UkBHL8!%X^tRm@^wuuazx8bfa7(sJOt!aYAI=5u5R+oIHx*`O@yZBd!K= z=z-Uus>7eLsxbWF{ZUbIssO{#k3Mf`imzbaT71x~X*T)`fF;7oxnr-P)UeyhPi?G?pX?O%3H> z1)hg`aw}f+-pHiAeK>|I{su+YMF0lDg#n(yzo6uK(mVjg3t$j|5#LTZo2B4VD}*} zhyWZ-eN6#&KkSv;8~;^S(@s1963J3`_ymv37KlWfhCe6+yNxvIOo7l_O9C zs7Cx5?4MdM5Ve^joCB^qk}9$g&Avw6DWDrK9X1d{2;sl}a3JL$u{UW>49tM(Mv(4n zf-MdAq|fU;hQ*yGqI||LhJ*Q;`TZk;G4Ow#`lwyw6*|2V+UIv$b;oR%x zAuYbt850C`FZ#pK_7Gm@q!X=%1yh28Ngkl6rBHhn$Q{XDuAjmqzFGi zWMC`NO5ILLJLs#ZJtrkN2dV%S=|6;bqUu)>Ef_|z+~SbJs^%tkCB5yb!*;uYMGpum zfZ>n)t!5ru@2&|aQ{=+3MauiT4%YRMkF*>uT)Z#;$feSSRL*rAOv+6;#IYrtUSQxp z?nN3!87}{ulhgHvFjg5lox=YFI|SV>HHm%Ndrx|LIJaEJ=}GNS!-@N*$4T)fr(sF8 z2Gzci&XNpC4&^JkkH3=Iv&c*y97??xBNMlu#?Bu`{of-qSC(5+1!0+>gR~I-Mz+|L z+=6HKaXC_X!fW%TG^_UKA_AzBhHspR9qtmn?y>nWinUuZF%CDsi&? zUX&&~dR3G~*XES801qrW8pL9LN7sp;-Y9l2L&9@U)tDcbyO%l-Qx}y5_yfk+l&F?e z7l;dFhG;?U@(6W7m2e9{I;gKHNEJC5NCHuUTIZ2IkT1bFz%>K$pkAg3sz|4>Uce3r zlPN|m!4iVz|1eoB51t>E6h0Op1F?X*Zo;afya2Lbm4TknIH>I=stZ0pLKXrW;1(*i ziS0sU1E>b*KNn zK(;*LP55`!7SPK32*3svO}~`cwA#em)Y|0TRDs3~>tj%YUY%h$upYP#5r8$IAmBP+ z9r!-r!zV(hpqcO3xeDC?dqeKQ_mFN71>hgx4apzYAF&W10Z{?RLCm0Epe0a5Q~r45 zXn1L$1vmk!OGzdR8U*e@kVN4*u+m^HBQY7@s7;aLBgz#3Pe8FtbA(`ECL@X6A=#$U zCIxikf0<(d7=$KeSWv(WQoyZCq)V(z&P%Fz7@zoW*H8v?f6D%koG_*t?+n2NkOV1% z>iGzOvOw(s_9!A)`tZZUT4|tG?K#{X;JH5ypEZKC6Ri_2I`|*~O3@zz6BLA?>63$| z$5Hu_643{*o)6Lu{06Ck2yK#>GMS@`!a|_VRL^LNlf5^nQxwB+qhR7qOczvsbW%8U zkPKLJGdJQ9Ax#<31brT!PvW=*l7f*HB@+K*7apeY94Ny;YZwz?+s{tuB9u>*JU;I5 z0LC4_cS#tJiVA!uBY;j=R6rt_0HPyV1q4AvU}`|$z#>uBux~J(z!yA1)XopoQfBLr zBi2pF_fG;!V79EMh)1Layh>StCV`U?Ijq)r3B*jUK+6pnxt|~q+4|NGq5|jyk_d3lZn!>d~mjo)kw_btEUumLh0|sU*)Yi0|eg#t>py5y%^LadD zQ+b3zP(lAOOf*0pvL#wN%x_mp=tE}vPVwj$Y=@c5e3haB{4aPuAYIU6lX-35Ex!wD z8ln&|d>yK7ilPei$8f+oLx~2`11_j^g{JhQg$g+lm*DL2IxB;11#005nS7H7KZuXO zXrlzZzcuN9xY!9rHvLd*=%F?(29|BSYTekWDy>Msz6Pcj(2jY zoQJF$Is-pTz6q$sSVB2P&!zrVS;`rg^ z-%!GCC~iI(OcF%yohXy>Q*VRpz#wSg`*TEo#7e*d%!%Yp=~YZ=KO$|L1W(-5>Xt8B zEAS6YAj}(mVn`}GgynziAOnCU%DOFxGzTmh_=}!}pbQWJl!QFNX8|XGw@|oE>UY#Z z^^cvC1|>mIDbWZ~gs8MZv~Pl&Ezs+q^;?(xQ)q|i{UGvbE>V>{f+>~tPLU4UXh5Vk&Eu+{sY`|ys7NH#R>G?%r*g-hZ{a7qr{@v{|ByiMXMf4z~m zYY+)!9%`co`#z8X#u2*UyT^8{RKmimE8kY@;C9^DkG4b`1E)X9{f zR^t=_D}a*&UKf!CzBm30d=e@TKnFY~PA9fx2F2XG5MP5?hgSy&y<=J&L#>> zP1jAeyo%ur!Yqz9h!Yqk0-+tC0#pI1z^p;Y-z(@n;(MiTk{8o%!fi@z(wPEOnZ0ae|H9M) z8R6u?w@`9ZiduqF_&X2+1QdcT;qT7G^ z{sCVqpT%WB{t;OdhS5(A*_%wez_%T_S8wR=dZlN~fOu|zb4l^tuK>X&=i{@vg|c^7 zJFm#oz>Wxpc=JX^V5Cwqk1mor{MtczwAb1DFVgEQ)=NvO<4&^UPP*exs-wKX=()fM z;inNoff4U?wZwFF-*h$2balaWwZ(Mx&U7`-boGkOBF1!e(sZ@PbalJUV%&7~>~uBv zw6iRGOPx@?fi7JYzwV08Oy`hWcn^&I-gPL zLUcAXTn)_)f$f$GX4P-4F0E&#FT7Cs^NCsbC@7L*`XikPS;?K4c&EiAIhjU>x8j*C)=|&5P`6-X z+?Lq4K2+j|ke6dfV16@U&AB|X|LF^g-E58?LQ`IlWnSFJ0Zpm^&2uJX z?1QWb2J@E zXfgNWg1I`!OYdu$=O<~fQ8WM*ZvRvNp0@}_^PT^_Zg}^NcIkDbFB+~eVd%H?$bLg@ zEpx>;o>K%t&$mAV%}IB+tYhy>^A$9*^|uYyo_8K@dgc~=8Yzi%&9h!b87%TNs-4L$ zUS&#Vw^Ek!CRTmkk2 z6OTI9VB&w$&>%t^ei$u+)n3M_5a>TjC?aerdowF)9%ci~KZA>Zug@17|2L<%SCJ<^ zY-YzNVgp3hM!boCJ=csr6Gj#qbb6m|E`;K|ri#04VwUEd4eU`$h9~*|6}%KueP3x> zI#f8~;Hz#LN&Yj5_!)oNx(a7nJ0&6P|5r@W zKGW*LD!qU%tDdgshkVNdrRKza;^3KZ4*c?eR?RP@u6Pd3atoAWOYt1^+-Lu4Ke+I> zFAvTb;HQ4m3ci&Tc;9o$a^O@4H`Zj}5NX&tKe*TH*zAB%v0|O1*Mn{VR&VGlX535p zSiF0I+xCW!Wqn$Y$FIB2Hp**}#JGq;R#qne$hJy7dd^0Y#6N~=s~y2ra)EEfwiIJI z=C#_1uH9e|lBu|*O=)PHQZ?KoUmkMfo>(1nW0T^T@{L!Vso?{y5t{A9=TZ0R&jy@Y zD}e@*E)j`%GtsYcLCvNM4o(r{mkesZRB>!Q8}Yxg2vPpk^+NqR{s|o)@dwfZ;zva5 zEWkBv)OR;tRUL(40b7*#Yn6nu&RDMW$AYSN@7!0}GwrWoF0U;4ccjQ8sj9Ab-+$(| zXlYDOCe7;QJ;3l%wXn=LFuf^9b$N(ca+a)Hr^FdIW_#DZD9lN(BFdl9k$f3Q9r<*O zyfW;DN!6+2z#DtZT2Z~U^z`F4m`JCmvtqYlm&qTVlwjppYZd8ldZ1FPv4jlhIONym zC!(>MKK|pdLm=OPYP;F!l4cM!B34x+^sW>Cm&_)WcV&=@v8`tx7cw9{bL4G_^neiA8UwDqNOK zA+Cw7JWQlHwMoOeo7B=4>Wz(7mcm|?St%)FaZff%Bw{W~vuU)XsXr+=oz?mwyu$V& z%ehdFHhDCD`L6=(-`HmEHXGFZ&ucjq^~b1!8plYL*1-`^BoFf0Hn|dpMt|%M$GnL|n>C1l&`csnRzVpKH=HkqhU=r7# zMwM}xsIHW0d^kISjjZD;OxJ-;w>GKfy5LE8QD%LlrcF+AGqhi<6nZ2Uki_r|hasJYvr$Sg>p9jVL1P!12JOn_&G# zlowDWYCsGHSjdQHkf9~CP$!n_-65xBXIqt6TMRX#PIr?HYYaO06^$Z)iBg}la}t!Y z{<7+=X3ZO(l+owJZyDfN^V2QJF_lHAbRv06n7Yqo)k@%*WNypw**K->U{!z_z;vC^ z_ZZ@4ItTMkrpmsR9U64t4lfB{6KV%B9w_EBKor0ZX;T?o{((mUCt z+&~wraS#RfdfqWJRT#=#6{hCh`1_Q0-z;tx6~g{*%8763c}p7oJ6h^LV8!?#o$$z+ zpUxVDpWxWIQ9SM}naOCIUw`;grtI;ibho9f{p&l-Jm@GBsV!4#P^M2}+S)H8Ny|z4 zE!lOrSC@*dT0g}er58ri4q z^x3jAw(3u6o($Yc%2{a?fJ1?{G=`DKL&p z)x6sM6EmZaAft~3%e+H4Rs0kaeU>MDnYthSc@ftrwIpV$+PFwXf8Ok<22H+ zW3p>%WCkOmlt6VZ3d{46>KU7%LYUU=wd%)7kqe>c(z$1SXP*~~^G4|C7^eF^R==K4 zzp-SMmt=@uX{cT($D_8Wl1gXp02SG>G{-4NM#F9Dz1A!4tyOG(`E-V<1cfV{U$?@S@<(0mY4Y!+#Y+0hwkSdN49_1m~B!gxj z@20F7wm5^53u1kr84(hf^66al8z*gsh(@n$wrVxp`BB1GreobTXE@RIdssRoVk{?V zn*VU3(=Wo@+QyD4Ym59yRHBd>(SDb1J@-KvyzzWsC%I@nvgD;jGX2}7nlDHk6mzMX zy4AX;SPJxz!Ub^~9@BO2Lkks+~0QQb)Iv+8@qR+b(Qq!Z_11S&F-Ub0u2g>Jalrela~Csgvc@+&TPnoCFj@C8A)rFb%fn1*A~c3{(jBHNNY4MsD;EeYA2B*EMKK#tkP37*w|-F5 zd{ZAv$D~W~!jYfg!upvYK1U7|*pPJKit>#ohurXizCRVb3w2%I^l9!kMn zP~C-Ex*A+e&1e;J*rn`9N2qtn!x9qxSpLfZ%cyr|gKEZG5$b^}=Paggc={j^qD3HB zy1snKf%V%_t-^lFT4s@7I*e&?F+%hR*T#bpuH58=5NDKY0qICLu~;laV_OzOD^i}3 zX<{h!d)4TYYMs5L=Fth6wt)993z#xOlBp!{6B>0a67JAJ1WorGCtY$%3i6R;qP3X5 z(eVRyGOx{y9BnqTt#7)8KI0LRc!u1JgKX3&>8yla3VpWX3_DfT@?jd*Xtgu$%%off z$aau^Xk7J2x14NA{0*~g6rX@~Xd*sUp&sq;(3?~Gp;Ofv#*iD7#6Z^3&gCm5#&>Ac zkjp?gYW^K7kYA~sq)c;UC`-a8xF1@7>PGdO-u81L++OTsex+fOGQ$x}!iL*WOR|a5 z6P+B2WMH?qzs%#SvFw+452`|~4MF_SdS9gsi5YQO8An$ZbgMRl5D$8}RMF$LZC&C~ zCf*|*+S|yxKij&}XKh-tUlKgphL^R6kVn($f797w6?z(wF-t6$I*NbFEUXX@?cLEO zlSht=4^)~lm*r+AwHMbD3ylwym}!dtp~=4xT2HK$Av1%mCWse%t0}k|>VYoD7qRf? zoUv$OuFzdhAD>B+Vo3T}N-)HOT#ipnzqPMUAlY%Y@R634;H`FF$7R^syAh3}!S3{(PVHif6z_|p!3A#^KmjXPiLp1H;K zvFJC#78AK+x6I_%i0aCtk^9Qs7839W`G2Se zI#YIwt}C$!h<<~rL=+@w|E`xF-~0hGs}G&g53Mb0A?3CvOu=3L`)wMV1gqFIWOT0{>-Y!94?%spJ#W-4U*dem>|RnO0<#GsGcQWTJAPyh ze&sbHdNQ&SCKhL*uk0g~xQc}w0!f#jusdXVy#b!uIc4Oi7ES3)$JdE9pY1pIvn$Dw zE#{N7%7w?!+$jWD>~`FFRjVHjg~Jt;HM#T(?DAtpC$%q2O zBZn;67DKln%N}^Xa%ZV_?@G``zHHG}yQ&ZMHHbtFAFwYRZa)i%<`BM72xUI!z9Cpx0-`;mR8ehy9AQ`a(S0Kp<8Xjv5697=1~H?X4)*TrmdyP-HN_G zy#;?NBl#ID@lPgXax-vDbJFbcf=r}j4v-A;>cSvqA$Eqzoh^Y1(cg$)LgB>Qg9~ve z9T`;_!WzaeBo%PKBPY>QB?e#2eb^eEz6iOW-wj~u{KBqY63Tr+O~p!Y`?2r~LD_7d zo^O79HPumS{14o6?p{5m{0QHw1$=>sPZo7gTCM7Bx=padVkgt;^4!WnMHv)&|Nfo0 z*j4#n!2=oh=KGK;thLvshNs0278Ci}qOQ!UCnvD1AiKLV0GN-k$!b*Q=_xZfdDeZK33v)KPN$Q15L>7TQl6KPf?H)r!89261W%aABop zRX!8Dlw-2kI7XCWa+yq7qm`^9&EPIQmRyy~YGDql4l&>N;M3yZEOD{Xj}@Ld1YSmG1J`Y7K^u_dO0p{gNPw95k$+3 zK|tqBbCx=J)M(eRE7PtfuqEOF@Z<-pUn>7Q!gR4h(m+wPwo;f0g=MKgIns2`PqN5L zJgZA58#{mZyokU4?)!u<$Dg!>V(Q|=fa69)?GBYr^{@Pfqtc}-cAmbl_LarEljj8U z0-)_IkexE@H96+=WC-m}-jh~HvUhxW(Q)48Lky!tOa?{1LxtGg?qj?rxq3=oyM&z> z?3i%nXypsXV3Qjxj%@y=i{!0z?GsJ1KVOeX_llrqF;v<}qBgNYF{gyZa$AVlr6=j5&RQ~)Rk*2@;ltb? z!!YlN#d3m+AFfeuY4*a;H6osOegTeaD48?DlGi3vvMNy4V7pe1DpXce_e;>cBl4t> z@|T9KzDB6V-xK;jY`s%(XhGL48r!y$9ox2T+qP}nHg=L7+qP}nc5?Im=iI9Azja^M z)2iwoV|1_8J$v?;MR@tCTtagzIYoQfzPX)apW3a>MP*xGgb7g(>x=dRJV<@@7Ysqb zZRjGRaRX9oB2BD<6>Z{c;x-5zt->7a5jgJHi%N)9^#UcY$rF21SoCj;5#RPAJh**O zHS*dXY78p?pew>xItX>TN_2`C?$kK*l&j`n zA$Yb!M%8Ugk#{2hPas7a?17A{gnx}w0-gwaN6-_|>dv@~dPUBa)~f%$z8vOBV{{fh zc(EdwD8Slykda1^QZ&BZ`lOwV+NB+NM;SqM%6^{^#$W>mB{-!|?F;5)m`u_WPJ+b4 zEom^L}NQRsBCT{~_;i)FuQGS}*Oa$50 zIW?&vR3khI*QRi2#EIyTr;vEk^|~aMKFg2-*wU2CB+`Eg^+ zh9|A!C6;yJ#CiLp;lYv(gB*m3C3L9sZzMSo7JG^(#p2B|#f)aqMCEbDM3LHbobsp& z|6Vv7h*E}4h_nGivO?{bCUVvistnrVebEW!#K>=;PNKz2OhJS11@GTcJCA<{lSq9b zQKNLiZBKZ%=>UaG$-{+sYJ;LUw8VQ%xK{~N-2QTLlmw^Pp>v88?U8dzxHsf~cGfDF zlX1o&Lnt0TbxKf)YxCg<=ZA#Dz{crly=Hw_C>6HV4FrmkI=|J*D-An6UvV9Cd#2my z6)7~tifUR1CA{EFXkxH3e~*Wo{so^C+I1~pkBQpY3z`V5fI>;mk<1&uO41djCat}P zn^K9Org8uu6*8Wzi>r1g^iK$26J@3n4Z$W9gX!*&lm?GaO;06M*)k1py#!n4>qAEh zsqZlQQF*e+LnqrI1KYqOm9HIdqE|3mBcs+c5LIE7P}kUB#~GVZA+VZtB)OKP${>Ef zz#j%dXw+|M2%&c75KXQI#Og|L)cg~++o3SrKtpte!JD~u&W$#1>ySU*DzDFnLdlmE zuHW!rO;ouVww4ch2k7*QzkT9Khkr3N1egW_{V@MF?BgP8bYVCw4L8bbU~u%A81^|N z>{z$Z*r{*EVyVNgGsfwCbnK;|Ix<$Y^zRP}?!+<{@i^ei}=d4+CHruMjiw$|=z#3)MD8g<3Q z#Fc6TQMv-a{jF0b+O2JU(?J>%+s#qRa?=DCyA>{PAcaW0-3*gz`{To3p%E9;xrlaP$BIjJe z|9SC!d8R3TM~sw<;=$Ct$@OeEK>e7R{+X1_6}x_@d8w`+FaBrC$_s{R^J~?7{)WKA z6r+c)A=1_-Wr&EBOV`8O5IKu3olZynnGh^Cd+3Tqsj4$-(L4EVe4If)o^rq}tw1R& zv_u&h1?!9k6r75Hl8WKpBS=Z6PuIM7yG>c|J~?v2c>5fjd43r=ahsrRQJ*yE3v{7r z`f82ZX9Bj4AYOJfLh2QCMawj6czDSot?BZu`}e@PMxekaRABVdak*h~|LUx14{ynF zz%lE#HRFnO8J2aA^>Ix&S3MJQqQEBvHsBePn>FKFLyc{uU!D!Vw$pc=ZRE?O%YBhwV*aDk5WCiQphNx*d zKP__GYA>^3O2uiT1GhQo0=8PxqRSvm=Fq#i01U!bKa4dYb4xyHM}O4_xe2zmHiG80 z!h$Z7G7ILzy8p`T_hS7=U+8COxC}|wC7L0;Kg}yFxJ{w#B}&1LrGopF9cK|vAk)xP z=m4vZBQ(QwwfM8D>^x-S5)ixUKKrvZQ+8d%EGrh28Q;dL04tcmK--r6HW|=H#+Jk- zXzkfmXtGRlvrtGY1nPGFUcF3c5H&hc8x`wzDaP+1V^;qqtzk{w4sa;U8&5BA8+MUB zE@eL#44X}TZBWPni8pxvT}~*@k>j5RuZS+_<%S7*;bYf?5t?_ORErOqoo25W`pgO) z?#v;ba`qitePgy5Da)2U!nTI6`&^*cewfNbcb^}roe&e>M9M)t80BuLO4vE7FDTr%CgL}sMfVrG5>t$0^ze%p9MO6Jv zY-McYUc3&;d@)@b>*;!FqxPFBCLb+?VSJQMK#+>)i;8|cgYVKUJgHQeB(D*>RayqN zI+Sf9r(Y@ou>H1SQp;$9)ND$pNvm}1X5gWXrftY|GpHPX1eHCL`v`r?@SCku-Rs+q zN->jD*h0oA=D!UQ+7UutqA88Xm`#?=`lv^p%gf{uw5ISjM{L#$H&~7i7`OzkZm-QV z3YYPsBq}?M<|zH#H8Zp$-opkDp+4FRnR?;EI6^FZR+O=GdX8%JnXHLDoCTnt_%8g7BeyxOUj#Ya$?l0Ts} zu6y3&xZ8*w>LSOvn5pGNU(uY0lAFx3GPJgyw(6oXGZhtg*)B`v795%VbTGCm#k%xd z0@nDelTrgvD#?0`AGxb3`oJ|Xcq)T>3?BijDpj9N1}qeQQ`R}FEc!acU^SG1#9()E z6#GRYU&a=^mv>(Vv-okoRVogGmAB4VM`wfS`jZT*7&>+^TFRL23*17kvu6=JxJ-{p zWk!>$q;At*DOO#4@WXJBq$rG+f>N<(AbiDuMxGf$gdl$uzWsqV>FJnvcQbKlA zZGb{@R87|cSl$DR(mN@X>94dLmT)D}2iM{iZtE=r3;qOdu<)owb|G{2a55!jR7_)q zp5U&gWW1K;VG?FWYro4bqizYOJwr#wfHUk?CGCNW%6l3^TbOVI!W13TwxUS&SSXit z%bH>hL)o}AU6Pl?BVOEqqfzd#0Y}3Jr}V(@YizvoB@0uBzDPbGbHy94>Zl=P*k|;p zgy&~WyecMDGvN;#PV`N@2hb|+s{V65Ajnz<-X-UZRMCRVY8a?GhNQ~m;No}WC~0a~ zJLUaH1^EL2A~@%@xRJMO;}Nn?t`irDgEj zl9w^~6ey}0_PsvEIJ;>=M!34SEIwdHpsb<=E2uD;nV&g={gM#b?8#9IxPX5XcidTtjZIi$i?U*L!^G`MhWlX zXog|oGo+pG!ZAUXv6-)(!o}m)q|ybfY0abK+W<}J zki7t`ZF}8k3IEEl%3KoGM&J&Y3mv*)xX?JGy<3sthEhG@4i_Dc%U(MMwc~(aY@2ZJ zAr$C{=2$1NwN3a%{&0tsdas5j0Ty}HDAa(wU}+^U>Ke@x?tjp80IYq1T!$mJY~MJ0 z_dNMRUbDkv(Is66ZL&TV(ZsO65FVgHJ;x)?D8ajxtKqgP*oQ|^p@xhJF1jxeS}D-h zeJp;Uy?exB*l`KJLSRne8w|m7);_Tux=+So-EbHmkdM5Ezr!@(k3_%V64^(ujSTYc z8sjpdk!#2_i(d-WJ{b**!R>KPUm_dgKltOap;`21UMd;p`P<;I@s^x(^<6R<<^{;) z(5K=w;uXyyplA~Mc@KzaavTd z2S1=Rm`JPECMXTFDX+;qqt+SeSC&PqgxzMFKC{%>aYQZ*yP*tOjBn8y78_}n2w|Qy z<{dYFAc=bgGYqNgSCK|nN1njQw2W%}4ZPRj9M2^V{}UrCGYqyiPOhO*x@YV;w^|vo zD1wyo&W8KRaju23>L>kry#IIhpA>sav9~FMQOlFxPU%M>s6% z)O-~h7m}6DDk_JDF|G)OtZ{zU88Wy362yjI8{Re2zmlq zb0UXs?Us}A4utG4@o-t@t#Z1K+$B?OU1VKxgmuyr;s=g(m!Wq7uS5f2w22(al$FhjmCa!FCTD_`XGFn_A zW*iM(;jsQLZ8962BC}K0>8rlA1-uK-vI&<)u5@(*wK2R4{AIT_^b|CnCV45cJBSx? zOe=8gx|#<4iH-A%r6_8d{W<+z>%wUXR?_O<@J?7~AP_ntH5BU<+Ey~HFX%!O2IS(^ zEJK_o1~gCOHDZFoIL_ulXU=8P*80aV>64-hYqA>aqtZyxUP%;76hT?(Z6IXFY&zG; zn0!oXy~4tQ_O=CM9YZ9gq%E1(&f}T@T5?BCGCpfD z!q!YF9VIn8i)2J!vn87*Cm%9Ghu(a{gH5;zUyS-A)l+!Z3e8!fp2FT-p>Vr!NP_?( z{J04C{8YVdK?ES;Hv}S*6BMnfCpgGa$fvRkU$Tfh5#taF3c^D2ptsli22$!NhJW}T ztvuH$k~-FAPV^}|Wav0ctl&SRFBvFoBH4pj&a|5vR>WM3#< zj!9~gPt8vs)d1hU_eOvGo`od6Mz|fy^68>#ap{DrinD9C;$6)oz?4EPMb2#w5aW)g>I?7L150x4Q*k)gf)L zM3?32DzSpfS`Y0^V6?tPYJ`bFVJzKVK{MXqhf7!xOsF~0yFy)2VJbrt`NN8`%_`Dv z{0g@Qcc^}0AUmkDkU)#s4qctmkz9tRU||{Ka`!e_oQH-d`1ulFX8`mAyl_XGK~pk_pLGj(+Vt<(EY&bNHL5|U_0q$dbA=QtPNu#|MX$-%OTNmoNL zF*v(SyvHoJ*TesWLL}ZN6e2f+)^)5GdR*g)G-Qv$X`i=m3uZICbJ#J-!)DxdY~D(_ zYo6eO!#pNB{n|C+5yEsa9Fk7*dO8U^~sB55-|92$Fv zojw^oSTuv_u(aGL3GRe&O1`!TS*INbvRauF8A{!z=$|&)_0-^<%vu_WE|#w1;CK|4 z_KLdb;d^!srzPo{j$pTb;fvz#ncif%Eq-<*;kX|#wAEejRpaRjyXI$}Y%?-HvU2ba2mAJ13f0ujFC zu>AU{0?sS~QybeGG>jK>e#8PcMqIgq>t;&t?RTGJrLOCQZyP*YjovNLm^;$)tDCaE z7cXqE9)u^G^WDu_!p-rapQ?fK`M4*kL9DO4LBU>HAH%ko+oE3$8|yBOFKa;SJMeM< z30EK{{%qp$V6SeC7b)klt|AdP*6=P9_tUNtA{b3Rl_wb55JGY;@cmFNHy5eDHWTIk zU-?}h>%_(`dR!%39W^?9BIj{zTzQ{bvRypjgu2@++l9f;1CAiP!s|s_^Irbm(})l^ zeXg8u&15!wx!#?ti;me&_T{*GFkFjxH)sl+shB{BJks&Jg7UF_&?|MWcT!orzegCW z-!?o3a?^&RKqKy>ijP7R0DngkGLTMoB$x9a)c{a3o>p zcTvGMYFs8>J?=+50tlP~Os?0Hv*IO?%TVYVcdk()R2#37nh01X{#(g@|nP% zmQL{{X5$$$6|o)xXGRKLJ=toMk!7@s$#<@7OFmr0T$OE1HTh*3ot}-i_?@9$17*nZ zl0fj5&Z|Afl-449LH{5}GCddjNW|Up5hv_J!;DCcMvRqiGLEL`7NqL6ygZNInsedd zX&9btJ{K%KlpvBCG+NKbXD__vWn$GGlfFysfVO-VgDCvu6 zgYF?)ChFdX@$kVq2qK@rvfXhU#MO50%W3+i_4h0>R8}7)q2YyoW!4nFSFl->2Gou! zlx<{vlr*K@o}6K2hN7mSHT^sAp*yp_YVs+oQr=gX|vjR=Q_?=vF&GKRl{Q;iwQ|Grgj!SjhdhQ00E zZ*xc^7B$LecN+clDvJRp>e^9?%jcce1ZZ;091U|9==?#1PwpSUmAESUE ztxTbpO>DZD+w7j*1}FSc{_8f`QVQ({x8NL3z&B{3OXS62%$CfylS7;6VVZ}` z1+vUx-OZ*05}M&7V2x*Ou*%J?vluaiE`0ThaLD`m>hl1MRq&Cl%;~i1*N!QlKJ8{P z8CPzKFJGDn4|xyofim)~$(|=z^**azh~*_Lix!n##VGbM_!&9>0y1{b!_qSU)@Ay0 zRtcN;t;huQHmVfa{uqsvN1d?~-;b0L-EA0Rr?E%%z@_*aiQ0V(@rR;+-TC`j&OEN_p~?nUmg9wRBi?%Fxnxk=ieV(DTXrUu+u8)N$a`rQKe3emy0V zS?bI|^YlKQ-_$`_!@7Xx0ZFP-+4ru3byLm?Yp2k+<5ZI=$Qzcr=~hiPRdabd9uM86 z3fOQ$T&_GVRuQBg41&4^LMK(fcI2#7h>u{edAE40hB5$?eW8tJ!*mp@X;c_rpl&9x ztwm=@7T~wiv*JJ0R9q%uXV41xYLfDQjrxynfBBBLX~RpnQ@5Cc%}^y?RU0yD|6Yno zSu~L{3bCptg`8sn<*fut)Tybwuqa`NC~sPEa0`JfJFNi!bp$bX={h=vIeS*9fyqB_ z(AV>>UAqAh_Qs~Z!z5}0^jH<%ebkcQ3L|vH0!pAsWnwC}sssgfMw51^JlcfO*oiy@ z0Y>wQQjTR6`)GYPI$#-<1*LAZeL)@sX!D&Y!DQ^lC2r1n(g{&!HE&}TN)19=7kdMz zZe*k=TgqErz($CKQ`amT5=_-%GG+*7zBUAPn@ioc!6foz!*RT+>kSZCa@GBMUe$d# z%e|2c^!r%(j3Il5*^J*Z!ptpz4w0}UoD51=>Y34REGtY6V{#55U*bQe7r2L*-%M3= z5s_7xytfXO9wHz3XEe&v>xQ!qpu+zMB0yqWa7GoHwU+qkSHOWnOg>|rJ<*U}8$Iuy zSMd5cj!oMr5M^Eocz;4;XEu5WDy-SfUx8#(MA;*wO;7s`yYZQ9GG<4VLli{HzegnS zi6j6V-x+NniyXXw)>-=&@xDOpb3mUiu4QlOUE%A+wFn+xS1I%IPm^~V;o3@>%##D? zg|9AdrFAJ~4?iOMXaZ&~UoZHF)0%O!b~l9hfSdMnCvxW&^F}7BcWNaI?Q2nfdH+p@ zq#+%&#awp8PRseX;&A)l508Tjk>n7r)YOWAY?CWHqFmxPMgn_udSRXc59oi*Zr`G6 z8wGFAJ3r@ATkZ$j+7kVxbo^N)8NlwEQ0hj?2a&T2iyBZFj?fUTxw;}m45jK_r%nk|= z5msTt00MYGEd05mje$PBAQb^_c!eR$f#yFTvHbai34qHHK9$<2z;J)f&*QLtelok& z>^bcLc=0YVewBhF7UW0WeOihk%v` zb+_#!cbb^!|90F! z7-SS+9AL$#9GnEe!~X$r6SNr6#J}eE8YkqgclhRSXP|n&AY1|e50!WWv;@Gv7)4e= ze_!W^-Sr8q2lxe4Mh_AW?C4L~`v4;g^xOYly+8+k%w117Y<~~}Ie)eX_Qk9nwd2E^ z)_2eCfHZVOV_j#MZ(40Si=k?u{hC?WS@)#^tD>kbKb`pn`FPJQhafeoiGH|^DE*UeX*!}KLSXL7c=2F~?_FP-+Ccq0*it12Oev!}RPZuB3uvbdWc z$5|x2A{TmP((>-B)|Zak7-F-VgaCM4_rZ^xAXf1M8J`!wGUWObCc2l98QhSakQ1tV zaC_PM8T`?cky{StHHA+dl8BN9>#g5_eaatmDmho~l5SZl6ZCi&O$UjOjN;s)uEWOe z{9@`-vK_<9`Srid2umw@MU(>{>=CVA_0cAxCrB44Lp_6%=nP%UY&}uuj#U33sy<`U zV`yu9Pr%ozk$a*hp-j^dKk%yDN}dL8i0Tv9bpNxQqpHRqQ-g1qi1-3wy{hy5)=B1G zrdTLX|sFyg=zHwEp(0(QjBu%xL|n8>UPd#HzF^9jzk$ z8MvrYDs7hDczeP7_}+@e?s~W&e;?+&U?y$NjUC6Xirn8Yf0{&Diy1v7qx#2?zbqF| zh@ir6+|VRq+&rrQim+yRbn@501p3jmSreE^B*eUee54!uCT|SBPwPq2Im_il`s}iW zvY$i0#3!Ents$&~5Cfw&)GTrk;0*pc7@v@e7rtr#AjV1N3^@MbrXDYoqOfB(&=C(d zOu)=d%ZN$Dg>4i1A-woEVlg>*det;+7CEX*b^WNbcv|I$#FPCYkGkix%*15knCC*N z!>6}wz5mf<@$kOrYD<=Tv28a5#-7#~*$kCWZ$8u!T)+O3#g3lO;MkW*B$W1hU$Bg& zrlFGueePI7i*5=fmkI)Yw>uIEytM{V7%;?2brW-%tx4DH50m|TUY)7gI61D=jZ5I5 zOXW1dA@G$SPh1xd$0@m93)~b+AGJ%giGfRaY@!E=JRcD1i${KFbx6j%Q{H;L{~<7y zt~Tr63K7-&-go0tdo*|MZS$Q!S4t$SU!(8Q`@VxVc7Ba1v&VkcKC%Pv=?^LkzMcvj z(9D1G)F+rk-Xc`u+>$L;9V%<|XI>^bIh90n@8o?;eO1C&am z0@@j?L&aYB{7~udPdz={~OIZbp<01&?MNAG=*0Cdb4>g85f(0AwqS+9jmrn^G-G zSkt^0;tBHI#7c?T)uU8xlucx{_SY@v>VX7XPz8Q%bvjKKctU(CO-^LkSWvS{gUBwzz64_AK4BIS7Q3Xd z4V1?Ex&)KOmv#LS-(>TAm`#@H#J<6DC#IyLn03Hfy?rpx#Ne!rxr&x~v$LL&DO>s|%SP@RD0Q5NgUv$9$PM6E!8Y(oamd-t3zwdw!TRV`Zet4L2C_LMzcP5+x6+G z)PgK>Bp<&rMhHfqqyviWMxAt;bGADQm(=>?aU#pDXW0)EVV$vhW%H(-9T-s)Hxt&} zI4zqVPOZbNOMtqS-et87riKtZ*aoifE;!caVPB)>QP#Db!ENI;mS^fQ&kR^ZFKFvc zs~#S$!*Cl^L$wpR7uoCEQ_m|mvx!g5>&86JEupeqPcPqQ@v4@K(r}7|=^h>`wrJas zr{}PS5T~FVYQ#~TSWEUu>qclD$k|nhk{+C^#jf-z{Pzv2!`z+NnST)8S`bKDSFet| zoXDe-telj9=Kyki0`dNlWTGN*k3*+w#daNEOt8NioPBj&Oc))7Kfqj$Bug8_Hi}vg?xB*Pm%h_mrz{A(yXsC`PGu zlc$@Yk4&O&Yg(lxZfj4H`Yk@d9vxvwXsc4Ynm{AJiKDbvhvyy3m_#-&#F4RRXTG+)9V&&cM}8Cb{|x-n;c%2vE(EbvRD8&1OmV7 zuizQvVgOKnRD@1`gbsiC$06A*nP%@kU#nR1!V*`+sWkTaKPYDi>rrW!FUR6LCZ>6= zlpeJCjXv(N(PdXOk;=I)->a5sd%Hm#uc=R{|CT0Ei@OI`TMhlV#a{m@8rNC5g8ruO zo0TYeaE9HCuIEi5Hd$$B&h&xUuIo)F)MZU}8k#jcuQ(YqL^WQB8C3OGw3_${Y4m`; z*cs4n?bF_+!a$nL(`R z7$wMuyM+;G=mrG*;rTekLF@wOl#`!+u>P8@X#eij1H?Fn84SC+<`Z^Jzgl77`tHqc zvwQg@#Co~ntjK%5>o`;K(@%QvS5mE&%UC8~UHK$*glF&tcp;|d^ashm4XW%B;k)pptf{iR5E+3|z0&FB(=1oM1ouMYaE zi#Vv4aD$2Cp|>FtmEGPfrL*#6WWf%CJFTD#BzmP75j%ev(^H54Ep)h(KRt3;&8Q%< zyhDV0Q`;D;q}`1r&>8A1Z6BP~-pM0T%*||oU(AfKQTq8{zVd>8$@1gjMd?Rfz%0Fb zXJPBp{~em`2OkHx4S$=yyD=e6{`44C6+pYFfDLdX#(sw=>%9-OwP}*Lo%;Y$^10@F z2fw}`&}?9bxJ^f0mqW@JFYa5n^D5-ty-$6+L@RPosgptUgD6<|;{5fLQCzXK;e?Lc zpVVkPh*l{$MyI-wJZ$I^er_G{H~dgBa9&X*JX>lgEEFWb1O$@bAcIl_R;*h$(46io zlhB+^TEZKDX+ftnwI^5e>&2?V&L(e9ET?hydlt5e!Sh|Ygl17Jw*(*p6$CWUVkzaX z@;sgj-&BuePNA`Cg|dW|vPeXg!jsJq3(3jL-z2|N$*d*6@msXk7E}X}UGE;r6$Am) zmOYhD*<;q2%ha~=IY5^SZ6im1)M3Wn4xyogVan|m$1ugRjcG-$JuSnsziN(LOS9T% z@D=HlZXKCX=e7_kg6Fwy{aFN{2K-R*a^;_9`~>kFMR@5{l4h$x+#dE2)`wMCIabnn zqz5YgKRBD*WropV9r-+9b&85HGpN%7Sa^H{Y!ECo@ZwXLjci~`4Nf6H+?>A~1IB#! zfFcTlOlYS!2e4`9$U?}H#Yb%o*}5dPIrY|Z-7G3A^o%yRVLyp31~pN-idOg0z%d=g zp~Z31r)TZ6&gnpo*}aSNtu{svog+KO1f!SZeb1Zr%s(S`^dIS~2DNKdo__zzja9sJ zT2`y(z~%S5Ku`Lk$FwXR{!Q)(s(m%k9#Me&ZCN^T3i*H&Ii5C1cDfY6v^mRuxBN$b z9M7$>e;DKMwxvSlByvhC3Mvn>c>ULXXE3Vtj`Hwc$l6sMH;?Lmfc)zNWDFc61>E|W zcrY9E3HhkKSK5fSXJ7b>QSCT$k_2Oh*yWBJ)3f+|z4Y@yWu<2_q~zh2lu(-KNmJn9R1Ri^^{bkY*rA{VD96DObOIF`SD zidB76QhDS~5NyH{NtJ)u@mEQMrOVeBi%|BA4{HMejQGUiw_#MgA z#^ZVV({CA*Z+w+P55jv)RBytP_XrSdi+di!%0cfdfOmAoBo84e-q(tFf~9w;lHN(h zB#afjMaI(giC`2Sym5NM`|b=g>293Ca}DVPLIjafxbpWUQXa6FH;UktZWTh5V7u|kek>BC;k9Y3+NPNo^e0b{2fZJn3Cy=vlpL0whi zY8^*CTG~3fRRT7?E!%4iU##-#C3nJY7F=8$@8jsFEpuune`=0QzxB6F3#18y5Y=u6 zv|XMJYi~o>?R$=Nzx7`@?LMf#f{?%CxC6ePm$nDRPuTU^zuo{8x#5V7<#C-RIqfE4 zn=e&g4euD|#&w_z!Bw4HWPQmM_V|rDSaz4gCA6O4{YDlD2>N2S&NYIS$DPEd4Om$& zF|z3j2goB+WwsiZa^*Gxxtr#i^I0#=Rk&Yp(NCa%fEAT#5rXlM1_9T?;5Kt!+^AOc zJ052plJ395>*M`|X(T61=iRX1wc|AOZtIBI^ajt+_kJB{0S^I&$}osc(nr234hUmD znC6wdhtZmysYDvxC1cATM2dxJa!=sCi9B2Gv%~h<4vxGNe5Q@iPgV8qR=aljmFRF% z-s*1yxvYuPhT}UgrNmsi%R8MTb*%TsC5V!i)J_4vz};y z^{`zYX%V{FFqrwV7OgF8^+i*;0Ba-BBoJOggyxNc!nySDtcUY`WXIIh(@ z_=U;jIe&vNtODQ3J6x{}MRwP=fzG=@Mh`%Ul}6eZBuX_8;nqS~H$_HV7VqL7Gd|AZ z1*hIZgGE*G*6u4(3G zzZ0KEG(-~wr> z7iWp2g7~TX`S1saEBiO%pmd(%X;ey(f!;xDDs%1fr`-25c+RWY7 zA%VG4af1d!I!9Dz>b?S-!`gqkk6f%2jN^Xis@DA3=jsQy<9q)M#)=glucAKwLxUK4;j z#{x%PVnk6+&cKF#i?F&n7F-Ljk5HS!*$Q;(8(6;zA@WFPMgeRZpk|y$X@f?5L9{V1 zfWV)-?LtEtMnuE3iG&d<_7v`rd*l4OH-A^C<870o7+`+$J6pi7OS(Wnae?|_sd$~W?4=MhZq{I&v^9D@>Y5@(4Fb#e&VLx5M#GB0iN_rjz%SQ1w? z3);A3(i_xp)@*i^F}uJuc{M(Ls1%w3%#8VuGPfDa3sD9~7!I>OHFcMbrgL7t!047 zZ;sZVh%K;YSA`2blFqbrmuGjc<{((z<-jQ6ea5d; z&q&d8vr`e-9mB(jW6?!zWu4 zc(w0eME-jMCsZf=vPzPpVJc}j~qK9xS&7n*@%5q5Zd%oq@ns~s4Xpv#gf_)lG z*!x3BDy1j;6}^?JUN4-U5%mJYg~BtF#T zO+Tm|XkA#gXL6rYUGF|u%r3enmEU!)6r4M(W|xT#4TA|@g^NCAP2-av)QXi19aD{l zJ@V;#c=MawS%v?c4PX-Xk*rqRLOEK#tR1t6={7wsNDk%#*f&ZE!#rw5{lBftc`cin zy!vmnrlOtT>?=@QcQIt5JJ}66o$WmocG)E){FC+#X#-J2qxMqV(&x<5EV5GDvp2f$ z{!PSFM;Y@vJ`r!AlW52)u$!~;TfBx7U^2)6YQOw;*A*_oLfI(=nM-#MKqjSeitiekItVz^A6wXzjg?(eoP47vuEM+ zU+^kr58pq6E0QB&;`CpB1XsrS8l9Nra#P=Fu0McC;$);5CCk++U%;85&dX@008Ph005`} z0053APILyg7B>I$FmSeWq;FuYvG#jj>n0grbW5~QDe`^+AaN(dc!-r@IBK zkT(Vq6A;)2aqq;v5%C_>B4GQ)f&q016$elE6Fm{txbu>3cH?pA+4^ASj6i^fgWGvY zC-DvQ{y`T_C7of2>~u=4_`8)UOCpcsrHmSrKVm8=@fEW%x{XBllF61APp%6_$>G~D z;x0qA*&Tn%{ME6fx#!7dIFIyk%I#FE5y_2pkQB>8bv+HA>Z0)YdI4EE=3%~0cr~Zr zjvCGSb1&J#zWT&aJohzTE&OZofbMJYJRKT#YG8n{rYZv)Lb-zaCf zp2#~-%W`0^>(&T+p#B5*lDXv4S{2I3#Ozg4RKKG=<&$;zT9sBcvYw1*^|N?T{kdhN z?*)^MccJ82b>cbp8M9gC_dEE(A^uyL|E(EkcF8N}uV&uAlL7m`H8ZlawsX|`&%F45 zr-V*Imn5(NO32J*rg0Gw6rd8hrWQ%pYB&L_rpD?pi9R!*R6QaHv{ha&(M_RT;p!Uz zn(KwzNP;!v#NPDRbPkuBn-QsJG)Wn5iLB;=cMj?^i?e_1EGkx!8MDyNDfkjcUU?CP ztyG35mIXx3d2T2C%{hu)F<_%&ej2@nPKBG&X!-+ud%hvRsZ&hEvHA(}-_plvdsXyo zr|eih1w#D#mRO#`DL)|*(W`x@_Lx|(X(daEtP zx#LhHO3!XPuogR&`>l7vq+IPnpZzGOYaYjIV4p&@dp44m3eIn|aSf9nQALnE)Yj_1 zKYT1H1Jo%9Q&PoKHLr2iDCy8HB|uR?PEO5b+HE~<)2LoiT>Xb9979c*Z)#){wo8@|B}GN$l64Y?LRZdC5{U&P#+<<2NfR$EnQt* zT|?8qq^|x6Ls*8Mmw>-01BZErAF`pG{YnoH3T&M+N0feKj_WL)}M{JJ3<(|6)VDy9VV{148MMH9#Cn$~c+ zgAXwedRb=F5~Rw|-(3S*AqNA~^pWDs;50$KQYFDJlOjD)wVS&6bE}+8sVUI0nWlyH zmy8BJx9$I6{%>Ue8#7-z6WYZu*2`bai2se*)WF!}KY(@OWo-NTVMO`<2o$S?@Ei68 zBG&>`NGVqco)fmmK!x9?LCo`v>~iZkEBx!nJ?`F|3-` zrS!n(DPnt!O+AJ7Df&~g{&!ZI>u9`DwV&dEgvVTVvT+V1*GfRf^4&9KF!MY~mMueZ z1J*`yw#V`U)u+WTq}{yxsI2U53d}S{39CD7wXbh~8G8NyGG%UOZTx?j;`z_VG-T&hi~&)Qpd|km zQjr7}wNT*y;qI*ivRt};;hUD0Es-qN3|9j44{S!39r)gh`Y9 z-s+Jk3r|i)`C;#N-((T%^;doHCD$k!8;;4fb$H%nqi=!;M}d9Hp^o$;#s%s`IQr~S zPezcn%yMXW2a1vuI@X*-J4RhHresx>+}pg(5l(sNUqx?yacNK0U{uRf2?;}lyA&R% zPuv`i+^?P8_nj^4zn$B%X{(jiHu+FMoAfYZgRq{X1m;2@LF~=MA;Xa*rISCo6UQP6 z)(M*mtCR%7DdFw3f^@IiGu==o7ekte2mK;YpFWiLctzpvFA?4Tv}eDA@+VwP5?RBW ze+?|c-v^elv$cV(owbghfwqa|&sQo$(iHl|ecxMKYEH5k41o@Eg!>pXpGe~yG*6_J z$m`&Zrd?5j7Z6)~7;60;ndbtc3E*$jGsj|bcoO$D*V6A0KXw-)>AbvFZ?`8<4vi+Nv+lne=pa#2hi3ImhU z3pyJ6i8qpS$efyy?8*p zhNNU_f>kFQad3(=%dl*^Fg1$mlCx3wNn<7T3AdU)o`Z#1?j{D$l=G)YaW9^Su3>_W zf&9$M?t+2xh8aO!qidYI5_|MKcaPwj_S$!qQnu6y82t^oiMDUA9PtLK`-exovY+u9 zS}xWG8OgHI-4e)Hl+wGYnvD+_z}+xGQz+~_re8)Rx8Cj`-6;RH?Ge&=sFl#5~9yzH05 zS&M^NpQ9P9Z*jxt$d?A0c+xeOBM*%uPtSJJ)`WxOPh^y_uD-3woZE9PXSq5B#LQi5 zU+jp!@6J;Da3!!QgL=+DH=BC4uy^tJ&cyvb&i)*MsxgxLgWz5L3{2dk-``nt9cM7| z{#t~XSXpY@S~+T)8yMPa+nJmEnkOtmc)>hz->1GvkQoy?nN;Y7xG)smec`I3N+DRW zmsjJ((l5Tmk_xvJZM#~3TFzU!r)!`hYc(4)5jAoF8;cr%fj1v-)?@V}h#42RDPy1N z$;%?cb|RXrh%^2Utyn(_I^&34e<5z{X79jF0+#+BdxZ$w(UscICV3v&rm2%sZ+lc? zGdUQK=PH@1M$E{ACij2zyYf9sr0MI;ysvEb+47=G)rRBcSVx8*eQv|d*g z`N%<5c=k=aCNGio>8>gdiCIbR>h12Ym-Tl*{)8&fYIJT6Kr{fLV*DSWvNbU>{vE3z z={t+(qs^5<@Z!o7N^=>O=}GszjCF$MD26EWSABgEy!@G&iK^cOU6quREBT&`j5VO+t8M(V3gGKgGhJ zHnsACg`@6#&hqS*&*N^8{f^I{$RRb@ws-zD$SD4o$l2@Yn*UsbScKG~LCJ%$HE~=* z_&iCDRv8I9S#Ho3@rA%u?n@*b*~I(7t*%bUeU>VPEF3gOeNmNc9Am9Zrmw#{K?wK; z&$|u8VzE_f|G3=A5!Maok37kgM*r>!O>`|I4N)nZ%dHu+Ua0c0! z`XVO#BD-|i>gC7sO;qx09*zKkE5d}@rzkfyYx*R@2faPJ&?>3)nwarOqT5J8R|}C3 zMbw>z+x^NbSw67KYLEH8U7u(#q0dSo+M}g0RBQ6s`?dc3z5jnAGte2iJ`WJN8&fp@ zfQ+t{y}gx%w!Ibj&-%AFFR0cO8lcm!uR8NC)6?f=s!XT=W2;PIxg>EXy~JCUH>HIV z@wCG6f`YSR^{#4aIBT|?cJ)!NM$p0+9Gypr+**nR*Wopu+{WJVgXkB+I8@P_nphTY zV?qh)>oD32bmc{?bK&y!wF-`G#M0|xI*7~ScAE^0>~fLeTR5!8d$uQ>dwX)ySq=-5 zwF?BbmGud?TghtXF{ZuV3t!yp7!?AndbiPcLUPldZlmq^LC^Mr_5-apXUrM+KFuFV(&#Z1@2SVAj3(T#&a6=@QywEG?k`H|F(xQ zFFCq$mXYE|NnkFqLBE4*h_->Vhfz)@_m>Y)SR0JU#}7BmlpK;LZ}N4$i{X;rB>cYVz=mt$bGWc?k7tg3!)L7YfTYnIjFOF zcs!3f71lZ=U6PL1mLEG0VUF>5DXy9K9`p7o%oQunabKCnYu|zQJ4Ani#}=e~a|1wo z0G1t8{|P)3%Qs-bX7FDihBiuob*}HNiGupUP@>moKF<#>c#TLTyiPwz2#eB2Kl&j& z-bD6aZ+!naW$uv%rl8R|TghBcUtgGzptMVvNph5*rd~##Q-I+*;YfPBWi#G& zq4r#VCS;fMN{L~a>nA-`=}c=aNPDL$I=A%&Q}LF~u|7=ApCo2qZn<^8vU>WR?54S= zZh*!`v{-(g;G$K*?cwpf!>4N0kEd!TH8WdbU)SniW*?P4veB@`8r$f8CZR#fJR5hN8RgMOH;R~vJXO`)TSeSI`UPGhU z9x0_4o3^&@iBeb9vAp?*#M9UXpXx>*^mVM()!&Sb*nxR~5ewe&gzIH0K3~)X9w&^N zp!7GqeL*$k1x!$ucs7BIafeW)M0FaV{yp-1u$NIB}fG0?Wt)A?%#xEphK+wOY5vcz?%FX-Wll<8-bupGNqDNd{03tG`Qc4-%y zYK>fCyh=RW8a397GOh>&&hFQFJ9-W{z9qe)*IhwPqNp?8$JM;;6I`^d-$*VlxTV_0 zswc!VwJaGLoDX`v$YYvsb)9)sTwTVNd+??G`5m0UgZ3w!FB^0dSOJ{&0L}-$!)c{! zYM}S8rQ0u;D)1lOZB)IDEW{po$%T-IdU^SKk#At2CMS9Ndp)I$(0v=$VG}YWe+Y~1 zj7RGXTz*ir>+{vk7-eIGJ3BqoyK#?|QXhp#RTD;i|LzfsJ8Dsg9@Ic3)=2Tv>+wD+ z_jd4;?+;1~r2MD}o5vhv-H{(|LCcta{_2yiZxSAxTupCqE3j6vTQlnISG&laFdse4 zBRD}zXGAMlpCZF+xWi4Yzrj!OfM8be_{@;7p+#!FWLM=%^E;wC`rB-x;uy9=hsuIa zjM)sDOZdzS_@axKhWoqP1m!jduR~8dWDQSnzt+A--csBwp1Xp`KpKKONp9~ z_RPvp&%o~p|B1a}bDtw6z`h4y|A)KP+QH8F*E0FnPB-w*m(7eVTo6;1YCt#O=^2Ws zywe9Q2IirUp}^-VKbeV&toZ!>V`#*$_+QVFR5+iqi1##=W^I=bLWq;u>;rcPiCjb8*$wy z+@a_hD{$3C^Jvl_-V`0mbPSPviTz@tO);tv8S+^M@lt30p+c#m$i5WEGTdz1W&UX? zhP?QO#a?7JQ9r4o<01B>uIj9Xfv%RK%agWeNeD*)S|L*XwJY!!}4KfDV61@&KB3fYc3tWN>f7XWM5 zzp(x|L=qJn2e3Z5!&(Ay4PYHss(FWX3&6U1Y-e3Nynse**MtiA z;e#|$y&fzV{{D5i&ZB8<%f!bjpT7L0i*p&J|+jE6E zY*s2xKaC12MP;EkMBcir)4-X%Hk!*Eb#!>G#`d-K6m<(=eFLz*{e|`Ki2jK+msP#i zzp%#p-K6})+QIrS_f6p4nu;0QC-}b)YB6)6Cm;QXL@Zu@y}*Bl>462qCfkUVAT5Pi zVx5<=<#u|e)gG!_`;;<;IF8Un(;!yqWXkv*+8{xd$mu$2Z3_C4UsctRfZfdIt9A)? z<$PF@@HLO|myQ)!bu>ywg?)SH6mA4|xpuvA`Qfm)fhn~6X+Uj&a;03jsH(T|2?GtZ;*bywLUq= zTX)*^8`3M>S+W0<`RMy)KBj5(?~uL(NV@~1YyU!8$Rt>*uMZ&YdWUqH_aQ*KbCT%} z=|zC_%$CEBe@E)~vcnb2MFRazYS|=4nH6&etizb06qZ#)-bAA#FMXHY#~cHAIl|^C z@NVTzJN{g!6K~b};cQA4H?ZR~_bb$e<4vp=kk#DZc40_ zwyL=ca|wDDFMW>z(jEZm+h0ikj_039DD<9EijZ1o>}jk-<$SB5O=$WrbU<+`qAgxN89Jl_XnY#EQUqT)ZBCMoz`CEfBl&T*LCzy`(x`!TJhFajEj6U*;+r`^Ro~8 zd+8>P0TaywPd@xm*7omp>8fklDgT0cZ(+xCUi zzV#Y&NN9?5Y0dwrd3kwTWl80PWLj-CcqUHYal-2pd{!uBG_JummH7C`PhT|tVT!iO z!(Kpf>TW$pP6o5553$snx(LGs1*&*rmY-8X-Nze|<#G9a?<7>$& zXW5hs9zOro(vN$yr$6_rzr*$?pnLgRn*RdykC*)ypg%oD|0_gsQn4R-{u`o3&#euu ze@C?DUx-G-t+7-Im9LX18^5m`#3j!3W~cu)q)>|6RXH-9niOADI%}W7g@OEx>)9a& zi|Y{2AX9bA)&)w1vbAbTi^Q5sdnQUA?V^J zo!4|LD2v)UPWu*LGo2{IoadAtD-k{JDYb;F67IB=D51?-m6zW-HaP9NAXDZsfKAwl z;1uL>?9XxEImi?`D!XKyZbR(pcNHy^F19UCJ1CWWK%}SDz~%&9Fpt`C^i9wm%gsi8 z*FBZ}tQpBl_CrlS`#JT_v&rawD~oKi+`XZj82^Hp%NqZF2KU;+uWGh|0!9+~23U{h z%4h4pR%*abdceX3fqV#5Mr=Pyh5^iACkH0ysJWc&{Mp9u}^G9i> z4xCDA!5<=g9W-3anpCz@=DJM+MDE`Q(yS1ql`6KZ5u}p(D&OP!f46wz1W!3qsm&tS zO2C+w(OUAf^!s?ZH%#n)ZYTbbiVFgJf7t^aqVJdirVFty+9O+Yk(IJ3?aDr<$3^|F zThn6|5zeY#)s%&cIbpVX>ihfK(0*LG1PmuSe2U;*7C7OG?|N|f-6Ga@cc?7mq|tR{ zpv`89-tjbVk=|bemH9q=87H34{m08+UWFn25EEJUn-0;il_h0;*(59LW|K;GOL0G? zZfAJq>#9q9g7pv9IJI~J^8!uD6zF-aVx?mZ?Kd zx-@t-k@AU;cd14C2J>`c5Jgtf98#UWIVLWRzN*SR@_gS+FpY|QJB*B{JZMF(t~dx| z?aN2*fakM&^$w}zv;4uC6eKQ}VCuyvb-p!bS9+gQ;Nv3UZC{S?YY_ad>OTho_CWNg z2p9xs|2}cJSOEu!fu+5{U-X{81_2x_?jXM2JwNP-HfUX49rN#fLoFiQfx6=z+K@at zH(2C{jbS3lk{+|2GWAi9imN$e9y_k}0QFDj`d{>krAJd!=NZ?@=-sl9zsIV0$MUR! z;#o6MZn(B5BQ1jxx~ilg>UUMq$nA^m)G*7B?hX$5Y??MhjWpagL8(tqpWYr&mp6PMtkMHRuOYQH{W({%@w99?c06b6pC1bMuByv~ zMu;1SH#f){4Ms|y7Y|-?C|>s+sc&9K3>h6>{B*Va4)~v{*t33T5d&1Q4-6#k?*{Uh zDx6Gyo+=tLnXV2iLY4Xu9>*q5!#mr3Zn0Of(#YUON4fq?AGgo2&R_bOh4N&ixJhIn^7J; z_oeBnDk!Ahm|iYzc*)W>-3;@r3F}!i<8&icO#?&6XZ9|_ZjL$y(R!YPL*lM_Ham|bLK{y5zEAV zy2ZA0M&niZ@P*5=fuggPH4Rpl%MRD}tpRI#KIvox9!()!7pdT-!EUD!Y}$) z;GuPcP-r3q+YkJ<9VI3e94%(D5H{WYIPph1q<$-~lvUr|UiiBa1$!hWzOP)7dGkun zCS!26uWzUKe7mu|2?mz&5!^WcQzpADTpOWSjIkE11A#|=vWuT+ZEpE&1Yke1w4q=q zP=1|~J8IAzMtXJu3CDGX<-_4(}C)7*8d4B(H(1u9ZCElj2 zZ|uIzHPzo;kpGXE(9Km}h-BT>lJV)Gp+(Ms?5Xp zD!)B-k+&zM3TDWbu^01M^T>NrWIvL<@}Hdd2;kb`t? ztI~{9{6YE0g;weLWm;f?~c#bD&&}9gSyMZ<eK6I{1G>Pfxm*}mWAu5V&Ro2-h^Owwa@aDy2#yOtZ7vq*Jn-uaxQcTa_aT zXfhdS2vjk)DEg_o({fIay4kl$40JWMF@pSLT=L_*IJTTmZ+VBCuD;DznqOY8Ovv(H za`n5ySw&dk%nBgYxK~@tPE`5ha3&Zsf6rZmax=M$D=4B5iw&{F=)LHe!)*+DMb9 zx#_0t>_pPND+LOkH0%yhHeSBAVKzA8Dh$V=Yv#{smZCQZ40ILm6dF`Jrq!si>3n<3 z8wq}5huzZVB+{tg<-|4~9cfmfPSXjQZhvFy`X{mJceVYgP{j)zRmcBLbNiP<|MiCc zz2GHHWFQ+9K=o^Rsm8Bsl0?Q5(dN}Op2xqK-C+0vi^nwKotM$!8u6p;qbVJZYIEH+ zDVg1AyZ&jel9C|$Xr3^6L1YRGdScZm2bc%%?W|$q8yQ}{1D4daO ziA5wUp@E&L^wqpyX|nN{^-y)X3CfVmv$r;V_+W(NV5(^fYcuvEGkwcc1uj-{pa}sM}xzhXk z5ni?6n)jpSG?dzn1~`)>;b&Wqh_w|NCR`CJesmb7CsP;c1voR{AENO!(0py~{9Y>P zj(o*Dx}BGDnz_Z?ESl2g5)&05R#NyXTP>K~tSJ3Kd#1{QDqSbL!4~UEfN2C9ohqwe z@S`zpTbZtra5n$f&2`DKwA=@^Z|r6<`(1DM2#`xkV%Kzs_8#|JZcp?&&GtJ>o*C{k zN(ITz?*4S%|E{z=$y8Z1POp~b@!oxK>Z}4>)Yx$-f<5YjrFZf9)lw& zTYGJN6CHCaBW)8sD@!J8OCyM%oQxUr@w#y z4usRw)8^*p`uh5#qa$z&NJM{^(AL%l9tXwN)YNQlZjO(S4-O83JSQh74Gj&TG$4b_ zRaI3}Q&S)(2#1G&>eIX5;oDl01&78XFZot+&Z zgCx)waNFPC-_g+lgzfEZ5D&@(ZK$ZI0BzXX+5+{00w*RWKx2RanhjDx(!s$2czkJT zsl2=#v#B_$=Gc|ZVpz!e10m*V1L&@fQiuK=n5g#a1k`L_TH zDJm)gkAOlz096+j7J^=b4uY__xCk09K%n zAON6#r2;uWKOZ~}3I_rhBr`KJd3kxGqobfPAOMJfLV*CZlbf3ha)MA-R|kp$kATde zMj(Lx0s#aten2Yd%YP4`ogfv&g93p%K*?Yr{el|c1E9$I89+q44|~(;b8#j zuUl{hEeH8QV}8YC{1$F+ZxS2U8h%@9c1ILwJU zK`FP(C=i%_P}N(A3Am1L-rgP(-IYeBlm_v?W%PUop*+8xsClUD)$~~jj`*{G z3&KL$`{VAd7O zCt(>_+T<8;eqx?F#t|gw7@i*Hum9TEm%D29YB)LV)FdqoC4lc@l(69GzQvaNWNACM zh}%GtUV~?P_|tv<5iXelxEoEM0u4vE`;RvVOCm|3ZfaZ0Wwo`Dzrs$w9ZZJBKRUgJ zS!^Z5r^SCV{)iCzeNvsrxOEXV8VW^^$HT9p*`1yy-;I0l@u_qh$88oHyaE!KG1w4A z{G3?THW;CEKDcx#O+QH)$&L-8VKYol#-ViXiH-}1VH>;uR5pyVpCgf)kQVRJXZ3GR zoeJdYhA&`<9-Ex|&#UBnDHFZy)hKyGOxL=Lm&eh_lxQ+ptV2QOFucmBK`c~Z!84b( z@VdQE(|g9%*v0Bm)UIM9RP)ypo_l>TD0`#?JZOU`FfUK`L!UIs<8q6%nY7CmKC-5h znH0~Esdh5Dvb|J`K`vbDyR5#CV^!nS`Mln(6)s=P?y~yr(rVrmlJU1c2*adFJ@8&u1_m_qJ|Jl|05FK<4 zBKFg+AwE?xd@VvsEci<8*?kx`M%38Oo=RsrEL;k^vMd5>c)h5$;(Dn7xh8&Qk93na z?+PNqb8EPKOOg}(+!T3(#ot>Inzu@)OkimMt{R-zot-eA-HCS9Smeb1@E#i@Bw|Pj zNvshX8i~Hk07o;9*zxqzBc+kWBu2w-(|9dvZDX%~NRY`YEId4%{4;}U{;SHHmpEwt zzB-@Ly6aPZq)0euJMUD)OFI}&gk_UOPqwDN_nQunFrN2o{kBp%SxnDkD8QpJqo~fY zOHfzb!RH?F`T0A&gMKfv2(y+cv;Y<}jC=ciR4V~AiW<4&VWV6zuV@Kf2nr+muEgZ^ z`4gyCcs}KzeU$X@8d>aoNin!ul}J-ER=CyJv0Ym6Id6eTJV}|2Jt|?3v9`P74RfrN zxassEnf?h@#yzU{#Dc~q&UB?UrOyT6m&ADp0+PAmqVk)%7~glic2k9fHCA*Nq((Ja zueg6i(RxVfDX&69WtaYh=lHe$@=Qoh+qZ8imK)joWUS*^loj~I_`W^VWi{{fbq5!zDC)+^w~@mwEH}j{M7cW!7NiS zkt&N+dFp#~Ka7NXDM~N1j^rA-18s{j=Mpt^=`pK)UQe6 zb8D*~1BVhnE-H8e@GviLAtE&FQ= z3|~PFBWLl~hut?)t;~}huk}NmV+zaaLv7Y6?nSZEiBE4xHEoOV;P|HoWSwA(qHNs5 zN|hXBI1>zl4ME8+@XHAOE^|^V3QK+{@Kj2112^JA&unkzhnksq2liJw?*z;?$B;0o z^_~{F3fbAuI{G)x9yipVQpCkC*tW6Mrn#&4wqwcStTz$)lDp&j_;Twb*6BOE{c z)N@||n_B}mr(L|F)?N5WLKd8`B5m-e% zd2F0LWT7u$xOtC6f4*IL_H%StoL?u+Y-_*FHM9I#SXh8;C{vnvZ4j2$E=paj)aU32 zRB_KPJs%-ISVcL}a16Yuy&lf+*@U)OTaI~3%@MUTXLAmb zB&Ob#`BrbZfrV+myq}FnB9)?XtT5uGpT8!l#==cOn0Sq{Jp7CRyd88E>@qr$iKX(s z*g3E8dSfv~30vvqhD<~di(?@}^%MPR?}Aq~T5bAeF3g$Iqn#exu=Vn8RlGWl8!M$4`P|ipjpEP)1{R)}!Pd!O@G&3wf4@l>z8dMD zePQt#G3o;{tdgd4S=sK_U?Y-NS9JWS;~WIDt`#%8>ok3t1WD0*Oiy3*aVKT$Y%&H# zF_NGgIC{9SE?w>#z8mVGNXm>lQgOkUFuZ-a&o!|gZcx^k?xx}P%W&FWb6r5q`TI;k zFXpG-nfQO6J25LK1HccnLhe3P|6%R~Y-}A1Yw#UGJuC2Sh`a6KKg^qu*PxEq_rMek zS^VnA34x#?-PwPq$sJ7%Yoamdn?5E>-Bxh`7E?Gm7UmXN|hSXmBUga^(9W;eOcu+-0Xe z!S%+>(SiG9L{*E)#gaYBP+{B{5wd)QcY9LUYj}A)m?9b|lc8Ah0^$9On!`RG|3}?( zPCFl-J8e|1)wk^`Lr|#tqA0~LW*3@21WuJ%4BHQYJrUSOF$V<)dnjTj5Jks+bt*RN zj>wdGA&I@v`S_VbaZZj|#@JR~x6jTS9uW}{QvXFnNP%{x?fD=v&zm*}idc*kO7VX4 zxw_h282kqhT6SlugI#KQpSv7?iA3dw5U>!T_}&B(aXi((FDNKDUTQYBr2Y1UVeTzR zZ*`6H>R6xs1XBX_T&(2lX zx3^)}9ykh;*%%qokT@@6EJd*yX}KP>;^}#Zu%)RKM`Nsdk>+N>1+_0#yg6n?BYAc& zxE-c#T+`uOdHK@W!IDU1_i;0xmXnSd-I6&ip8XSb+O!InW7dl|$4S*wpN=2kL}CUT zVO?AzL@O3w^+QPD5_2a}YX#u~d1(zQxOf923^^_?E*dyt436@j;Tt*av!OTXKZ$p` z*vKfy8HN_z=v>QL+cVFNb*^pk*M#rxfA6L*!3}hWNV@ z2e7=V{efZrhKSE~{l0oJ(^nOSlYT0swb*83W`5EZP4j%z6>hnh*r=G{kX%gA57K)A zb($12LTV8$7H+Nm65ed?ZAQME*d=Xz-1L0K|(Q!k;}3j~yc?EN^XR zNZ8y=K?>nCLJh>jB}d*rUkw$T9$XcA7SyY$nZ1*dPJL)$WN4Y(X((tW$?!l%lw$Rv zNtdmVdNsysECpep04c0xInlR9rBEqq7M6o7bwUUc4>#$(MI=VQ_Q<`%_GI~%WO?w* zEMuBPoNIE}Z~;R?I5rIuL=E_YZY=PhC_RVT4!=EO5Z)0az5l8x3JdMSr!rN2xMbQ< z;&sNw8w#IAb?qW5FnrH6JuGJUAZUsN#6n*9o}?v&anKk#&wnwCaBu5 z1dcJ!A{shGDm_GI80ihhJu$#el_?$JOF$15qfGevseQ?~x`21dQ(AUZ%41kD ze0}^o;-}UCA8S~?Ik&R@d-y5FCT7FNWHxfq@M}`}0x*gBPyz2f-z%s`DmCgp@t12v zLjTbG^3^NvWMf4p%5K(lYCa$RQe75YjW>OJr_JV}q-uGkW{~bexW}Ork2c`4pg^bb z`^UYw@rx!V2u5)7O9wMP3v`-J__Op(w~Xe^fZS{I0WdXAGHJF*0xB^02wBZ#o+>#t zxZ-IF9~s+BN1@v|@r}|}>ur%1W1$|2icS(i#msp6h&f3^F~{^WYotb>lG~E#WyR{Y zVz;~$N%>))S~Tsb%>(qZYG_1%5l`!1II+!480akR-|AT8Av zwIew?CB@}q^M-e)d0R^YAKjG7eb{eh7W^d=;uL8p<$_SKS2zBbgNw7aBox_6r24#Z z0=LhaO)@X3&rOppQsaeGrK zWtrQg*IW&0<2I@Jq=gP_AP2P-k)vHqJ=LJKkjPUP9p{yJBa>g~X3>D1ZXta(+ z)w640L2A@dX?J~XKPH#mW5#h+3>yYtYX0D#oV0jtsFGI3CK5_#oj-}nDDnau7FL2A z6^$Po_Wp}Zy2nCv7B5Ha(#GftSfW~+X<;-Kh#hJ0b70^Qy~yfk(y`Bm1aMJakdg{P z$fEkYosqxfN~uM>Fd_WH*BUNC%`p1Tt*4m{O{@*06Fyn^)q%mM(C_>&vLSNt_!XP} zs>9JuuQT=^cPa?7M)jPE-=nM6#7BW0&|1*@=E+Z5B3cdW{c4x4+_h9m5?k1_cbA_v z>d~YTS1--^M=1uRMRR35rZ3ao$1#_#x8SP-Q<184Qqs~)hXF$JuhPYf#_@w5@YEr> z%%69i=psM0($dl#R6m@BWR0Q<+n_?8%pn^yWacVj6C^N+3u6aSMM>#y zd(1V@-gpj`ClIf-9w2`d!ILPP8J$6m?9QuQSa>Cfq)Cav!@2Uv_ zXE~7k?0WBQOd!TCM9%N*`fV)FsaZh4v)pL4JQ65{YhS5B&cq->ur7Pd!oj0)d@AYu zXobS|`CEq*6f_jH+zVkhEM6WNo_Gy0Q_Dne*2Vb2pa1B!>>@*vpKZJtZ z)#v14o||rlf{LzZ>;zkP?tFD+RIv7`0n#uv{C;*;i_yYboPzZ8C`85Dnz;+={ym}0 zDVxm$nt_Q4#OfJO#SFe+3eljI{++2Y?L)m(clT=2`%pVOL%}Es8z~?GR6L!g9^8)=WR!>M)mAE%}A-={cORhS6F>4U$Ym%DonWvOZIJ&<*7m` zYKMFu5(FQnq1%vi3zyfSX#T_8t9wO&7Q0GMn-Yn0B#TUsnsh`l#Kppxx`gbW*&+6& zUNEmO7LCmOQ0u1(`wdJ?KUfkThwOEyo7Jog>)q#lFTyB~PEL|NUMD6kQH|_<#7Rmt zS8h?S6KOCl)qQ>Y7G--*yDV>P3Z|gk2z6GkSaQ zoYpDFGCtY=%1b1C!hH6}Sc2;^5qLNwLgp=ZT-)Lz`Su$k7nic;r43^-emf5FN4W3j z9yWYoQ0=Qf9woXxIym0Kg9uef+*d?_V7!CjZ{PiJg5vTl{%y|4WE6X!P=tXE3vTJX zUFZ%JMTX zGc$u*DJdx=q`Na(u(L}{Oay|yzJ60vlbM;>-yIDO4hH9EU%q_#JLZ=F&N6RqZoo0# zzr}+CSAZ2bheJR>_&o^~6?JH62qb|$3>FsF-$|I5nBce$oVtPC-mgeQUzNJH8nL5sidR?j#{s;uU%YR{>}pgTU*=9%gfNvP#^~e z27(5I1JvI$ynFX9mg&$DM8*F)nS+9cfrW!dxQB>>hK_-Wg?b+wpNRM&895~#BkPl= z9Gu7m3_OCOk}`7gxQ~QnUuqkem|Iwysu9w#@w^a~l2uSvQGKcSgqB`Vj#tM;{{c1E zhirdt8VWY8{IOCoJR}9P{__z_Wj>KtjV!1sM-||kK zUb@%iJUk!oTL>|&Jf*!HxFXX1*#|WmdWVd%VXFm+jjD&yO z3wF3jHuW|#!DN%!<+Uy>@OW*#KCs`ht`j>Lx+?#3ta3Gfe?RgOs z?n>iUf=A+zcYnB3&itlxI>P0`JShcRS?CFjg3)-~qUkURUP5+pVt7ZWhho%gwPka+>abHk`%F~78E=>v!wl@(}&MJu9@=m z;N%#x@ogbLFiOYqC(lacqs?iJEFKIHsk9a@QGV!V!_XY_kFxjSu-uXHokU4g&V(Ie zkVqtdSv2Wls5@R1n-B>%;mgsLnvK89*0AM|tE3Iqt+VD~$;SReV{zkw1hnyhw`7DfahTXZ~eO|F)zc{+HSPH=7IM z|GSy~H-rAW-T!-5_%%=bpUy6SH}8KGC~;{MK&F4U#mH#)G0;(P2p*6Sqhb@0(>!8g zq@}=p$jT#N{)~-|6i-y~r-|f~)egV7O?j=r|MYl>?aTAN=vV`tD^-r*>9(N?!yYRptLh%TSQ2sykPN4HI7afgBA_!>$o3~ zh>z8M5IfN%2Rj-KC9L6;)4O}$TxGTiU-LZ~ZR1B7Ro4&Iikm;i^B&nBQ{5Qw59X@w z{y498bVTqwd7b?eD*Kll#&nyy>)E2Uzd3!mo7-UOEyED@~H2Qo_r|sk}DoLrc4$oG?kU zM<5ti?n*`4@sdD7;N z2a$WU0h+aMG);+Zulxw7_GdIzTA@Mom?ZNO-&-V1ynon!mc_6(RYnh@?OZH$a)|%~DxA;6p zVRoaNrMuL~WlRKZX;DRQaU+NKl)RahD^PT+{<%zv%L!dZAxDl}hFo_i8! zdGe_jixr>6t%99W$J#u~T+HX2|;-8B^g0sJmN00RP8Y=U?|ON)<>2e*Kn z1~_Se88J3Cc9#zV0lsZu;C=~U^#|BxKn8R#z$*g+;Ccb(7$AuO87xjgW*`8Y2r_^q zKnnysF%Sa?U?3GRyFe0PwSl@45)wf301pkMf-9hYf%PERTmjw};Fy6(U?{;;fY#OB z-3|C%fYJucB8Ue|RM07q3MgKkot=O>2qFPP54iCG=MAvMz=9X#0g-?(2I2u33|Lse z68yD52JHcqLXZS{3ixc`)TXPetEHs{w0L~$x(gD^P z01YI87G`H>0|7J%u-ZO<{tPe#M<4)Oz=s5Dc8~-*0!oOBivu!fKcKP2#Kfeg-ksio z>HuRcIvRKlQ@}0g0wA*`CnqN*CH>L}=t5Lf6i5Qi1_U<1V+1m&9bA946I1~_9N-o- z3|v9s;0me+*R-@WaQ)SVUoieZguMlH+|1G~YIe+wF*C%>%!!$qnVH#+9WygCGc#k% z%rP@F)7;7V&i&uL@13)r)+%*NmPWE>dRM7xR~K;ee-_~WfBpsFlmF*tfPVsN6axc; ze~tm_S8s3cfBLSjuE1yOyVZ`fe zDRTjUY`HZcqfJ)#7GUrQ02n_4%z%x>Bf#njsHXw8|62d;+5gjX{Pzy$e_EG+8n=HM zAm#m^#S7SYKmU8f?-}s(fA<4{ouI!Pp?_E5|Joh#0*HPA0AgPfUXoq_DKF_S8LwG@ z+}Hfq!s62Mino`v%ZpUgg#{z*tqp;awTIOrZfG9&vMvrNa6DE%Fr*1#2w)N?#b14+ zK5()0q=#mP*XsbvQ<}5}Vk!`e zgD)#$7!77ZTyDAt-m^4ElR=Js{pF`95>~C#*W=s|fU#KWrG&oFJQY}|ENZ}8#7|C|&UiG`& zT_A=mblcJ;o@xDAzZkf6cYqM`ZtYokO6~%~kT3D>!FOOf#MytTX^3>peDBWKOzrVhqsF zlFgMVeEG{Y8>KdEK2umR>hpmwJdO`fKjeeI|5@MJEwk=$6KXT7*$iT2L=cM@f1*xP z0DOL7Dg4sVfq=6+ceMe2@H3D;CoFCTl}x0Y!GPJvnQ9b~HFd2|hQ+%&5IUFF8-gil zrR#S*#Q3|zc;1ENW5ss@*H&Q-iv1A-su+U1pvubH|C@9qPltlKE87-j^w{xn* z-*Ue)4P-lca7ObUT8#`q&5j2hsN}NigFko!IV_OH?;*f^^J*U!B&g(a9Cl}kO=FnT zk~q)Ge^NtT@;c#;IURinu~wkXQ@F3$mJi1qetDhF3B2tW%M3R|F{{Ij?wm)h9d=T9 z9)goc)P)_ExO7Fnccppj!c=w3nJU@2nK$Njw?G~nmzF?mg2e?pXw&CDOLO{RVv|lkyc)JT%OB-hHd8PrZ9ntHOZ5vh^VqoLApXjKnAYJUMT9^w&YZSDeHgzr5QtVO5ml z9|5Q1HMyMv&ukyPO<{rpwmofbde_6x7j9buBX>Cv>qx%OH zqxReL-c5pln8)oi!_M19sRCeQ>yuQc_JGm#FUk17yrLBhc>xH4B>%rc@*n+W|A&R} zUpf8%*av?(8`7paJ0Kv?hkx-2$k|A@vQ{?1{q1+fH80CE(dcX;l$&G-3g@D+Izn%w z(J-5eU_8n0Z_x2t7iJ)kX4wn3gliZH6)F1kb;qz7`5SDbc5}KTOe*pWo7Ga3x!Qng zX<-&Ki_Gg!Iu|TK2pnj{WAoObO-D?fWh7G{9%`2rth9_vtnE87C6V7_=Tl z!~dHgCJ|gLceizZx+tLH- z*qn){i&W$Qr=ux+od(m%Eq}TBi^=2!smIHWwX+4X7n&ZuA!ha%D`NKUfToL0&0YBX(MqII;GN{bH3$5ua*+}bI{gV^J{u_jE zFF4P*+wDw1$n}diOoy^cmS*esg4w|}rw$@L?iP0cP=eVBQyF!Ky`Vu5utjVq6#Ecpi>i%Wj za-<5dG8VT>TIO#Fe+`uwm3XsLjsz1j;NG0s3fjV16^JEa*=JlgHKiOyrt@FQ!nx7H?c)O+!g8F?KRK4(O2nlg6GX z32A(MdS(4nr_HHfVLy9EDU-AfT9$XEof6;-%lqdBW+QR>E>7lv(8wZ(K?VgN(# zwex<1eC=~JxL)|@7I;j+Q3}Btee=yl%$BU?sIzxGjQY2f0!SU0yw&Zk-e5hO-lIE| zFj06F@nWJq47ui2moB&>q1ms=h`rSu415uMjXLIg_dRlEUCnz5h@O&)pclzB!bSry zc^a-pICdP}GDOHk$Y1sw$@v@Th~sB7rE?_f@;PuN1<|Jq2f5AgoZCVk`&?zcT}bxY zr#@vprM#3tD#9(VgR7(AChc)_Xxo7g%e_lisj2z|j884aI>;o59#Lo}fL>V{e*u&? zw9))Oa_2`AzRg{iF`QcjsC^e8!pXyx+EA&#_I~?Q$a7ML52&^0eKd@B5S< z*EEMWxC(N7a9zrTnd+!;<}P%r00libzByp7mD4+JFM1EhpH#t2QtVFkMr%QBdC#>& zCMkibM7s5tG?(@TJI@uJJJRo35xWKG-mmT9zeJOo5G7}Xu==bzhi}rQ1zS!fP|{sC zT`IM@5ycdMKOv>H^o<336%`Dvu&Af;EoilG3jvIHpP)n-_XfG3seFjoGXd1X4bINg zcAtlnzh}3j`o3_Tri1un;@w=(A;Jp+K_-9*X#H!@ z;ugf3E~>EajfxIf$nuCRhqPL^!J|U7$x2AThza{e=6lW#4+j+w%?po{(g7oSqpp|< z!oxOfq`V|;n^c&r1*^|zs>nTBn zM=%lX@*9dJvn`f)tGRC?R4T>_4h5I{QzIvKBs5sk4$_nxL%fIGxyh> z65x0W%RW)oyERWY<%*eJsL_MN3#`d5Q^r`lGU@Zv2m!5a_at7jtr)ejDv@F4<=g>tCz{`QtmNdEQ2vx zb9IZriby4a8c#O6wIu+d%?!KRV6|MG1bjDSS*p>~%cvowBNrjyb-#Y&^Lq4#!sCE_ zLA!pMnv(62UpAZ*#JF`NGA@x)03l`fvb}>vF)~44X@`Q!b=ndtrIO-VxP7 zl@H5Gqe1k*N{swOaHMn*N8Iapuv(F*CY446C%l$tdi;iv_q*6(w{o%m(V~Bq>I+NA zyFkEaeZ2#(`OAN|FEn5z5@mtz-@if$JnV1vn*Td-@L%?Yh2!7a5w>=YHU`#zy%7H) zZ}1-*1Nia-a%h)i3Cs(?_-kVT^8!*glvGsEd;Q+7U4Ehm{S*cRkAff>sI#}x zNcmj~n3+=RFnl6VyF;FHo>yFqTVYW=N-Z-kI$+p4H;hy-PlI88T z#MKkiFt+Kp&fLcD+|8o5BNR?={ow(b=ZWYazq>c5K8^6VTIS`jd@d z(#ho}X;CpFGO^D)mEGzOS+UwsbjPnp+$E{XHyRzgP$=kzks3KzZTSYdKBEy|h-e>G z1X|cFk~L0{Lrb}ykV6cMa1C3EpKulmE`i4TPBdMH0$CiPvh(qx69%DE z>`(bZm-|tJgYpB#*_qhlY7OVRFJa#eG&asEA3`D-L8k|#dTeF z?2LnWj1REBVkVXOhK7e*mg(55A&@>yyPR#U2+Fz}L&;V8&Qh8Nm$7f~4s+Z#!It-v z(mtt44e=)7epkEG*>aIsZI&c(_+EUg?$L(3|CI+x^NrQMiotM?c?>@utM<9;AUz*0 z4Ls8s!zX|=uCO-LTM@fuxqklywSa@f!(Tb!*OS{pmKk;3GIRF%xi&`Fp(2Z!4djOEiU)5NJP#eA`0a7vl^WU?BGRC?dreZlu&{Jc>Vklm*nkBx#q-8QCFWYn zD-2p`$9NnAXM0A)tkfmx;3NfWRAegi$O#An0v1O{cSX5cO^83F=#(-i?RMb`Jp1y? z_>&n|U;($;Y!C>sx6=l;tHd4j@VI=$1>u6I^2qDB`oDNwN1D;P_T11Cz-B3#WrB9( z=}^9~LZrMMv&kak!G3RBT|43te+Cvu@^j-OqK?Zv-6{9!PSk#Hlj->q3iT_CY1m06r$eYgDV)En#m0QXOnDDts(p;;qfkI);O0yl36HKS_Cwp;eDMLEm$#etM^GC+og?%TJQde6Zb zwh@f;ct;}{CFx$foq|@P$EeQQc+i@gfGoa7G1csmZOHO1-THRHhbtzWN8sG&{>>!^ z^G4?dqvpySVyU2~*qdDZ%uOb7rYmc6!~ohaYj%Vu>ssT!n!;Vj#j4wRkttYe)}vKp zO(C!~!LUY3&^-LDqI?gH86j;op@Vh)isj|WwqrW+Nx8pBe4y~#|IBnX1X0M^2Ynu& z^2bW@%hgA|pL$dOftJ7I?0bx9m`}4k0UZ1i_+o;dWvq5Qg9LR*9G}sUirY+QCYNsIQmy;{;N~i*u>Pp z#oGCQV=~u&^$nB%z0kk-`t7AxB)|=2TYF_A5HK*9zqj!3~pr8Te z?>VGE0nQfi{|Er+sr)~;|Mn|G;66Y=zz6<~`ILNLMv!sIr9Y5h z$-kDlpJ;emB6huC6=BtobA@e}wXH}|iSxN9`Mb{!E-5NXR;;*YhnN~izSO;$syZDD zkC;4Nv~0a?K5b6WGqHH%i9+brp$}i@a?1S>oZvISJNd4Ha4}2#pD7i%{k4$w7e!vz{G@9O%*pTes7%HxHPt|J*Ila21SPQ5uF2pj+2)GdvB4g`by>SdY*kCBQBW+ ztrEYP@(4mz&R?H)%hs+AAS>gq2Ys1KTEdm2W@HKT9)sGSuV}|jDw^g{8lFs2+`a!W z$mUNw9Y*8gUgbYXphnZHENc{$U=;&|QcF%GT3rFv!903<>+78TJ!cogW9*TWB67@t z>%+^Xk8FZjdhXzfRKaT{=bn;}>Nnhq`zTGrGGZ3)qOJ(4^x1joocVgbs(TNO$Y=y5 zqm$#}tE}v7PZ>QoJXfiladvqIA_n0nHu6+*FE>IVc8|5_OE2d-ysW`=Nh2njMf8`s zc@Ukr2J%+_Gg3zmsbk1Pk!#u9R|r%a21HJ^L#2TLq(9S z?)k(>{`EQ4DOF_Bt4Eql8>~sJDx}{rUv!1n6Wvq!6Ig&gCBk%6H9`~xWC(D&zM>~c zA$wJ^cy=SfRh>;2$u9vQLdcn0Nc>e5X=CZ8z7wtq{uLUY)X2cx)dpT zB#s~SJGOcMCb*AhH1$eUgk7|JP%2Vf1-te<_U-E>08a!-R8v(A2gY*Sg!35FrjHoN zWpp|=_$}Eppuc|o+5zMMWq_1};PP%CiU{-)=OYV(_8Nh>f$oFuL&UE^&Olv*3W5tZ zY*hf%bHCXygK7_~LL*{9=63I$kLU84ezM>CQg;!$au44YR6EHZ0x`YQy$qyB^8=mISCU`zimWcm;GA_wp!%75Wf1;WfwWI*|gPk#$8{$IHCpSE2UQT&0pH1iKGZKT!NeKo-j$$9FK zs%@1lCQ}yA9Vx}>7mO=cFEu2xFf_@#)i*AL*I=%_ffjv1izlZgjax&E4#O7zHR0bb z3K6P>tRNFoj)M##Esyt=$4xKfwSr#l?OaeX=S`wyXKm*$z@XM!UM^B3)`oE!jA#$-1K zJNu*TH_VQ0&Z#p#(h6lDE6_3o7_@mZH8r&b?Ew+6s_LrVNw?IQKDuitQ$8)ADz+_{ zD`c{T(B4KS0P79-~;S{$~0fjpIWyfj70`8k?DEQemv1mD4`*J2rJEeGcjYU&3qv6zxt?`T~Okp?WfUr zt%*47Wx$mU?31Zyh_n-x;UBqC`tEo^Xwj$i?5g}dVOAxDz?UQcoF*pk%8i#kap`GF zmNYi%EQ?V;u(EmS*kzr{ipoo-rStR|eNB3|uyAbETUVrBRMA`;rh7xEE^-tSxmnf} zV7>8w$pRJ?uRZX{e*Po0U|Bt+1rL&aB=K7nS-E;SsuN$?zNW~rFP(*>S+N=`yh&;7 zJWX|`bNbR!7$$?EU4&yY1_4WMY7Gb*dHV@#qVRgtXpMoHV})i1yF@xk=*0|HRD{%zOrq1`7S9z0D7 zybw>b%*^xu88p?veDVJDty6zTTmgQcnrGpm>zcZ{zE0-mRP20we1@9B==?KKUKu7D z*0#3%+M1fLD6LgZ)xX-w)YavInl5hAl;N!;skB$6VsRK4(G3LB3~jb4?4Q!! z{!CaifG_(aC5-MjIdl7103(D{1Tjd6NJzguAzONS^msTqOYQ9J0Dl##Rl{&MnD3mX zT1S8t7$TS*=oOe9c*;+>KD)qa4}6f2Uhr*#Yw&CNmY>J&^)w`i*SOcPa)^X_r^M?$ zyj!8=fj$&cfS(WB$K@lnq=Mp&vL1$X}rX0>%Fqq%4ep z*^ai(2EgJ1_7+CYE{^{sKK=*1QUG2>0qBJX0g2hi00JZU_rG|eK2Vja<&?pQ927IS z_+>RLi&JK;y>R)&?kdJ{Zo)ZTV$A{`%p3Go|MxJI7Fb`P8T{^@<@9ROw_9*ctPk0e z*-v~vB2U(sS?bvz@orMa$j6D|UZL&eo~&~11XC(93o0j{ZEk0vj@_T$!8*TW8I`rzVd_x+OE@8&oCL^@3ecQ3%NDV6UELitHmeNNV)U&bMCDaU;U)Imzaem_J!o-8 zRnUJQw~-nbMNe<~TFtITFPexKR=12t`3o5mgi-Z}HRlN{ItesL3d?sZBkS!XG4wDD zkd^M9uqocP)PsuLF9qZvsgZ9>)Kv)N3SyklAc0JmBkLjnALrr`iJC~4Jdss? zvz#`Iv~+E7r!AlKF?F6H)YAp&HO$nYYuD^Tfj@NmdQpuZ*GfOv2;x6016>io)X50C z@0ZQ2kLZ(+wvut+@ysHeY4skb*JHV1+h7VofQY26iM*98N`57Az*@jGd*Bt(uThYt zMCV}NS|rXav)ku5W{zToYH^@WwLnJTDq5W&4y%lRL9BCvf;72{gZr5WLIdqPIG@T6 zDPM)6Cz9SYp%B!n?JDIw`6yH!W}ynBc#Hz4up0Kmb8zepucA>a-=qoAQ6!UrR>%@n zLB?477-b-QMPuD2vKUTg*Kt#Y*fzta2|1xtEB}XPb)8l|XYA6o=IfEb`VTOYEK@q; zza#5E(-ijzP(g@rLH;E)|7{do8@Sj4i879Vivl}a*qS;0H{Q57@H*oEvO82R8h!w4 zT^#)#$G})vrbZ?CvP*VPQ^hH~+xgC;IJ;PVheWv2gb*yXX0(WKebz`g-e9!B$amvG z5ApmJBv7z@;xDM6LIFhL1Yp>%*4V-LLt(L0v2?5TFqXMwYh>i{m?fAQ*6bPQFOOMM z$|_zpybGHu9aCH>g>*wOsQ3Y#Ptt6aT}wTm4>e6+y8-ThLIxRZpX+k;-EY9Esaikd z2nS??6aR=rlKEfWR=7EAU+swWlt3eAa?TC$r~Wzu?Dc@^1Ng4?PFu3Aw|?JFw$y%{ zQX}$TBd26PZ2Y)f`0;snb$2}dPE|p@@;Th@aMPkQwRf` zXJxg|9E3c*Z+J@q60sK#@lS*k_ekCE@HrnlUdM#I0eEjSTls$5RBoT=)Af$`$a@a9 zwmtxdrx(9Z!bejpsfvQAI;pC-THLCnWNNn+xN@+;3(GlO3)5_Xd$@Bz!#BJ|9VdPac6T_x%|Rm+##l zUwg_zi9VVFziqf@=6Kzn-98Bkyqrt}dN-j7KXXomub_rGN0~H!GxXz$wAT0MwKSxB ziv5n7%H|kdt5K;q!;AR|nJK~avUI4{{ZIoq*!qO-`Ltu;bpXC^>Gi11AD}%s+-<#} za|GaF&E~kDzYCnLZX!JGYrc=J3VCu}SS6>O79U}YKj1U30;r$osHa&Qmg&CiDfFc$ z*85fI!Otxca=#Q10)7ZU0-W8k?@sJ|$BSPMxrfY01Ry@hzD2c!`u`c|Mz zxEzOzrAbWG5fbz+w*P*`3?Zh^S<9I)pL1{W!{5Q-n$ezz>VvefdIG1@Aw1<-2;|5* zE#l{cL0&?if2BMbTWE6>dUlpeX?xo9yiTuZ@rnPSKq|9o7Krl`#!L&+&UKoEqG9sKq9AWE9aMv%q6| z)WFcNPU`ks>VnaZpC@inbFY`(dCh&GkWrwL7#G-7j@=Iv5yxFfq@Vd!J*ntNL=u|5 zB}+HM33}Uet7?oESVo1+vDl)Wab(+y&(i73O4D=$la-y_Re{RCOZb0BMg(O%exLD} zF8}0-`l-C=dYfqfpbhE_PPrt+9zCa zT7Ag&Vk>!BHWo(31qhkzwjf~91#@SrRwx|e$Fo*pRyf;$=Y_8w2k5wfm2AHY!3UHZ zzTZOmqX|c;Zb);sh>L}o;6@u`MHjAB((kk~rIk$`EqIWM$rsrKN{6U$+CJ+V5e;!c z8`e%4)K5@mjbS%G=6Z}2U-YO5=A-70LMiY^NJh8%BXF!#Qx?nNq^+@VX1$h|t1{@A zkokm+XTMd>9#B=)I;E!b4);g|c1&hUXY7qEOmcjO&EBJ%Yp)Oo{gQK%2q(eQaLoGR z+^4>yfjg68y2uLUVNu!x;ai zdIBY(zTP#_)-P<aXF^b8u8eQ=i_%SzL9DukpiRUC5SaRoDQ*y7IT|p zbV@}<6DJQ$DPc+f7+hm_-S(qmN6iGoj3{p~E>SEmvWTZoLUL|-g(hiZ|CCdHXxidzO< zC!fUFG1;Dbfr{`>PjXE=Nq4- zYTaW*YMZxI<(B;s4GOl!_dh1cM-Cq+Z)UT=$tatxbVg2b%p1pB}UhL*j4pToD$ z)xTLZ!;W^UXU!@X#NFcr(UMOjFINmnc|}%wkj>xr?$q={D$C#2wjnapfyA)bMMCxn zvW$4LCh!IMqeaXpqhg`-Y9T`g()dIartXOF$1t^Y$9&74Vq==EMfmB~BDwo^9B-;w zLsxUR%8GEiN=u+WqoT#3wj)MOk5_EzB5$f00WI4GGymuuo@A%iHNUysS17}h#MvBK~!9zu2(&_P7$q>YB^2y{~K_Dm=*Cq z)^-SZshJqL-q68OMRht-ZIVDQXl2t3>y%uYIkMe9mkXUyRyBo@P+I!v>fWJ*^iCz00f=X9&W znU4r?f2PFJ6B>XEye>9VfYo~HFXIa(Fqgd2x$ZM6rd*Ae`@ zkFf4~{Z@(Jo1~KXHOi$xek(}qcG&#biPr1oDFS3}beEBaPtHNGnTvWg?KtGb>b*g8WEA}b3srY%8ZOun4VT@dg_dx)QRCK7 z(~iyN?yCAN!pe56wKQxtnQ`$Vd3g$aMdn(eu2H@TsfV1h6%|RcIaziBl1J}u$64=0 z?T*+PF=?3|!LxTU28**=xL|dHzFctEc z;=!GBL|oG*~(Zk;paj$Yudq_fIZWAMc> zvPXpS@K~UczR~z$b*RlHU%))Y+D95iMQBs! zy$yw!)ta+8hFg$@K;QHFEihs$ucK9av_mkSER{^CazMVw(j`1R9-CMOH8Rw!cM%_( zv~ezYPVsl6OU@!b_jEb!i-wkf6u8_MVpYwf2S+6x=?lfW%oXt{68^-1lF8%pp9#tw zu`y8V_n$G2Pa*=cDPUUCRN|}cX9ltYPn=lU?{?0feA6lj7V-LM5lU*KDBnxJ&0QvJY1L)#vgV@>%tVO{MNzh@Ibg5-#bMeLeq=R*oD4&BvCzXlZaBIPa zjYDxfggen*0wYPwIfwb*n2SYJqgNB`9G_PtzV8v5oyiGE%~kYIk_9g;YmfvmRd>r7 zmCOE6XAA*n!(JvJv`~D(0}soeigSJ~Rb?{=u~zT7jTFwx`?=Q>m0OPr=h7qnsz{nN5`3uPt$ zomQo*q+>&G(I3C?K9?tZhXaT`sh;t1hOE5h2jNsnC4bqbn7wLCrNh?m8)$ve(8e4B zBR7G3^^+{6C#*x|3_N7Y$j#Ukf^`Td{jg>DNHbOAk>24Q06jkTQr1V!&xreDe__NV z_*Fl&4WDIFljv}v;vad1v)A+1Kkwhkhpk#_XIAANcd=q;Ro457>qjZPWC19918(&u zXs^p#Lz@FgaiJL&)4iRWQC3X*tw_NEbWWaDzr`5@emXV7iqrtMJ8&Ovxl?*T%n=Ql z6}2J95;Q-YOiVnKa%$;6$+n~VFi35?-m!nH+EqM966${;QJ+sQi%w`oOc`_HRqG}+ zmX?#O-vnFY{`D)`f$TIjaSVa)pt%WgZ#^ChkrY!)HLcR}9wr~ti6Rpk(wrr}HBj;S>^t3uj^n->SN4YxW4Qzqc>%HgwYx{1~` ztQI;aerP+B^x{6(3pz0A>v7IIZDsd0jv{sJH-nGC0d$F!OXCnHIls6TXW?{{Nv01& zE|=1Z(7a3LE(|0dRuQCdGMyMUdejMAngVXpD78iJZ*9#GZ|c)3S!tJX&UuSocE1)| z)d(X^M%sf}*|tvhZ#I=X-rR~&IY)BD z*R7%FD0vExD}K+9A6}%(R-dSG@yN-O5miz=oItFwf+vgG#C4e}D+&yb33@894PxC_ zY#J=qS%=fp&+8d}ZtfX={p@H>-b8Bd-3Om=$|3iAbaKYTv^P;uscod>Uhv@Kf;wtV z5m4dAq12bY5WC3MSpWI(WFz%$`&Lq?5+U*Jh-N8+kjqALp}j&u?WY2qNb%Z?LxOHo zGIJK$F^6x|)M|+XM<>!nb+38C?V=r{$Atvh*-%r&x1LFrh6?sPo}A#K@dNol+b1 zCeJv}8uAvZuu=3hnN+wJjx5S=mY;TC-qAQ~;iXWC* z-c8cq(rz8w#=|Wf-u!|+>bd?9C+GMP))Bj-a+~FXnV_P2`NnvJn7#j=kkhx4KUYMm zky@&*VrG+K+D}(iMM#{Pk^ZZcN83Q2$X($$P=du;UdbzI2~S~zJA8jBwoeR0X__S1 z66oJn@4-uE%!T-OLRl&X}3S zxQJ#KFEL?O9~|2TL?T4_j<{>_1AffY(1Fsp&NMQrnOM`htuL?DL)~h5HW>cFpPHh~ zSD(ffL-YHt38uiET2LK_qW7z&DRZ#b7QzY5xP>{HL46xm=QO@c*HU?d_i^bfwrh7#7tZUykJ8%itx{l zgI+h4qAsSO$6r=ijv^OE_?!`~G@n+Ch?4`1wbZB%m4e)X%jxANv4!GXzT|0Mfo0tOs@o_fO#26}3OLo6hZB&tI-{!>U zc|mvIHXYafitUwxC2so(q9*5?SRwUWgU1*-I7xa}nm1j!f?~%7morONsyaG7 zwoDd5^>sA*Vvo?E)fv7n!411Gy=ygmUs9_lI+9wcTu|rF&?NcvlFl6YXw3{Aeg7`X zoD)Mq$)~?;&F{HeFgUfGVqRwsHN=f+^MheYG`FP42#1Rk^)TR zz2+6ynbjU73AA|K01b6fnP4aKEC{lTc%HKFSqYLq(WR??@W3^X(B^ZNH8U6e?8eIe zww7PnSQKl@mOgh)RK;%;)%{ta?d>|tq7W7@t(+lYTv)p8EbFjjkR^r@JnP?b+R4sd zg{%}Kp&!d?L`fKz`D_p_g491poQ$*~X?DkkeYi5v!o+D09gjr4G`$nfq)`&V9THk` zRx62ApOkK15{y-u!kgK^AHZz43Nm-GLoI|I>C_xt(7Z2?)bM?^@<2ihuF3Jzk408FEaXPUhq0Q{HNulFfW%9Aj8s_6K|*$2*S z37B*8&s_S)7rC%YmK)_3G)JqKVpYRph4Li$T1S@}S(^mNUu{gmOfJty?}@^>BaD5Z z%yLL|0F-2u0>A#avCwQUO*6kf9#L0k66>fBucA^8pS|s7^|ts72aX!rn`*_DH;CJ% z8G;4Ums;Y;O_~q-ir96fjVB7cWzV})P!T9u#IQ>Q1-7}iZn@|bzb2qCMXcGL@?$wpY#GC ziB9OHur=Vo+QNs6+^XQ%Jk>>p#ERA=XVUrN9ydmmGkBNy3w#LYz&^PK0vt*^nlpi&G9dns0I6{B2iih-Zi&AS{6)QM`ZA)0DpnUs7MX zeut3dcK}#mnaA}^>!T)~pwi|S175T^N~Y4PJtF^t=Aw<$LO5t3R%=uxzC}Xwv)__DPY@J_3SHHh}rXfBd z?kw2ezQ06knGKgsvuqQBPlNU_{kkOF#pDO6@wu`1eBOKVGM3;jt@5l`{mh6>3Oqka zTIsKEGCC{nf7&wbamm3tW*8i|Iu+!%ekQ$c!FZmbAhIY$F>76p0*vu2P{l`)R@k zJpiJk!-*m5q%~ucVCL%T0^r#xl3nr9C4YbCSZyEG))A9orN79CTQHA*y8JZPxi!4w zIr>cKe7k&dn(lg9cZ()_jxJoau!xV@nfdJtut4yqp$RK!5Mp|yFx>+;Yw^a18@Xa5 z)O_2NWNVxe4^8!Dm=F;rgB2|VrJ2$P?KS*7ebI6^-@J?~aA`TCSVseOK~Vq^WdGc- zFRWDcQzWRJ8>c*ku6C-?ppAeW;pIr!^WiZ|;;G@e7y^-Qq+z?{9d1;SZgIV$M<<%K ztZ9=q(=Bk7;6TDFqk-S9TeCf+M$(TL@B?Nh`wI^+UO;9ER5%v(C35s`OpOKQX}fQ&?8Nx z{t1U7!hdL#SOul%sKx3K1v4mbThSkD7fsKas~qrBRsNB5G~^$;Zx01}cdTJKBBsJ2Uwol$bBq-9A~P!&B$U4ifFf?aK8?0278W1$97XdMGB%bt=mg`J%bTSYnNykqQRIPub}*57hAzpX;q5Q zENCu|7=5oNXST0p4smyXczIS!R69wtt@kb<-b4wl?NP7?|4SR*>R@1HX&BsCD2w4$ ze+Y2_!t{|gNq*lQ!T<(vKFBb*<~Xc@rY!hy0wVx!jNQJ%uw@E(U)D}e@3gbK1<_9V zSI!mV98@>an42h0q-v%FIbs4BL>n9e^KUHp8n+aWcPKl4Zz+C-b|r2Nc~xi{aIwbo zKLDDM0v}a%6AW=dd9703RLVaEy&D+sDYb%8XnKN|w=g5p>a8T~7emh({W|_A3{m8n z8=^B*EP>Z!w-6hI>)0yFi!&T$@)@w#;l{~`oHDGot)XH5}*_Hs?;AgUELD) zc&7cv2=!Ei0!xE2kdwUl{rioR$A~tQ(u*e`4K{ z+RJHMer9b}Had$utJ>+zrht#2Xbz104)sz286c0nCrYGshnB45J>Uzp%KzdSjQDHDn zICM7!%NiC^%V~GH;sd<-0PLz%N&0{6UFQh|Y?J!)gB|~C6>}wDF^Kd*3~fB*EXduM zeEy~tcge;6lPahI$GbCxw6YsDg@U zc`u|sXek(ne@5>xVG_iL0casePpSgwaLG?O&>Tg^npf^>4B))LsX5t$Tp^*_$Z>F? zoZDx;S0Gy;sy|JMBVieb>{gw0C|}GDVps$*wi|lKVSUB=sGHzYQ!2`cs18rjCfHB0 zjU;sHQwaUqKwKf8^?Lols=>*(IgzpaA3}~Y|47I0v(Nb85%J0TM}sm@J!b~M!J5LV zr1Kx^gElJiGVzFXsfuLs9M|TivO)VTW3?fhuJUM7gJwgNJqgJRw#?5)4L<`5s{qb> zChN~dP;iJz4}MjmCj=403i&gk^PeIiG#2YjnJl~@yG|>!W zYcF+N1-(zmT&TajJXsw~n|*JIbh=?I?9z?#Ea-bV(ktzGb`p3Jm?P^7Z2flUqm2v_ z00(Yq_x@|_?JE8RS?NR-R+>AUz%&#FQ;fxJRTwN zESO=KZdRfA9Nb)q?HX{u?%2$eet3a}SmA)vCfMJ_CE-KRccm%CoqmVtSKjC7NxDd8 z-@1>`o^5-p`3_n?;ZeTo@Op9bod@fr6X3Ms=`EKdPKVu}75}l|X+$B8WpW%9I z(3keZa)N776)7rQ4o!=%y$R>;&3hj`A2zjJxv)>{msUw-3J9KQfvbWcotjIKiFI=r=Uk`I+2JEG1l4^L2 zbbqYh?nMuIZ`XhUb`|;z$kvgWi%OM$f7zvK8AnPeRSK_MF8E^!oR9L@nY;0iP5LCo zhAr0C)2!yvFB^CbWNDc9_Rx2ZqGzvO_qvkbP%|a|J&KvnBXjw1PpVkG=O9+S%;88` zdvm9-Saw?mHcnq7p{lrGsY6v$U7`P2gg^i>{@bO{(sDpYB-2L_H z>%T&*@9JM=$o{|R`lcvNnqb?ur)}Fdr;Tabwr$(CIc;0hwr$(C@At2J9?z*-RgYDb zQK8Jp*c-O{&$Wbg9q7%fNIbzOJ;w6Rfk`yIpxj>|2tbK?GHUpA?vK^EP=E4+Ed z=ylLhAVP4?Fv-O3pEB6mZzln~SN7YyfXXfjK*Eesg(+RMWmJ)fz)X^oziVC2q>Pl;JV++i)iC*-=aI-H z9=>c=4?y?*wPym^qvG!jdx{I5e-hBs!{M4J=nnMazae^E5Yt~EzdXWvZrr$FY$ltO z%OA$gBwqH*02O(JNdeV>kH8_;wS980q(YT*8^HWo>X{ow$6(wGUa)D(2=xAFgj2{>Y2wl}E;N*^$7=SFq)Y}*r2 zU@0(}f8_+V$N$MT!AyN%u24LXWM~#AkI3g*W3#>SG{WIiQQD+R*26S%{FU>FvjlZW zL?Qg<4YLR-z_xZ`SvG0ujB1&Dc+Gu}x4Lzw&-=&a@Z3vV&$6M;Gw$r26Yy2igG?5v z3SKXKm+RbFC({jYcNi9Vza!M6u8)|sP3erH+^~8)a1_KPlOZGz<%k^5yMd^n0vIe` z*?twHuHyP9)(b1zOH1DjVl8gsPEHw8P=wD+qU3SO6wl>rN0y5)rErqN3xD>GwEiB( zPF@CObI}-9uO5C~#l&eGQMb6RbM(xeN^)}EZWp>ZcX{koGiUIVaPo>8Ud2>eqIRh+ z-}x8O+934UC)1MW8(AIKBjEV1j4$;1I|ku~(dP?2gKe{Rd!;80ADQPmPqDdo1|Uft z&UR?)y;VXZB!dN!(_z#ORk1uy(br3^e`dMFoKBgNxGd;H(J2$k6DEb6ONT*{mW=baYn%2HbbMH_+rwr9d z)8>5V75(U@YkK<4%)JkLUpCDZ6L&4bhWJlIR>tDcJygTFM2LUxH5XGjQm{&eE_vz1r=Uzh$#f zk*ZOjC#{@x-NU_9I>En)w{HZEO>IM$&N1ieer=a%$MWcD+__@6ThVykz{Y0@T~BKI zHAIijuuD`8SryE4gNw`hAqW)B9c^1b6^JkPqYe{iZx4RQ?iZ!ng%_)hMzyF z7Kfq+`MqIVebc6{Y{)H*q({gKX-QnLA|`~f@dx>dts|Xk6FzTsb1%~AH@T_cp6Lb9 zyD6^Ilh#ln$$ zBZLbeOnK;2p!(w-aTm&zH8Run&mt&Rd6~q`93!WvHdbG1=e2bTwCl#WCZ@@0q&~p0^g(xG4lhp^*Fk3r-eZqlHoal zPk_e)FnN|?LYA%8iNyHo8mp0g2&7Dy^fMM}mNTMEkWId!i&>iH72za;P_ z!*}OTZ+XvKrLvhBu;-sddQOTigY#1qF@BQ@*Oz9qhZnVah5m7lTHs>V9O=0~%;TzM z?_By3DA}MC?URt}$X;lY3KCqgWvP;zSOjJ+*PJ<)A=5`R!8iY;?9R|FC`zzJmA`=W zEEH1)nv%)1ZsxkWW13*?{}D6RV$3hl2Cm}Aubq6q)gDAPL?}|zWuHD0PGfBqZH8qd z6xpu5)Ud@8FmU?Xugot1$H<$D#6~iJL4X`E!U!GQMm;K6vmJHJlv9?dQrF8<*K@KA z4X?2{$4>QL*wr<*Nn4qP>CP8jhGF))bpA72>UTlYE?t2Rr45HnhNZGZN3Z_nY+bv8 zLq1*=&N`1I|BPG*LIzXniXrk##Cq{>9B1Uf-|X6ozf&vQws(5;D&Z7XVEFFn*i5*U zoaDsfxV_egWsvYz!3Tnp)_5v2v+2wtN6gJBXy~)FLu8q9d;u@xmDWF}beadg91vbIxE}DSkZkF!kFjKEFE(d0#@PvAzBS z1s}w!n%tS?8mE*3yaBS-YnPxyJTKTgUH$U9>-IyV#Zil_TpB@sqQFj$%P%{dPH4^w zH9`ShYRcrxFEBN?O^afU_y@8!lj&qjJc~UYcdvKx}1Ia4XsrOSBz?a49lg zBMUs9*b}d^q0ZGas>S!vl9h!Q=Pkzc%vl{hl%A-xyRmKOjkYUs0!u;iO%C89JGX+##o7H22hm!gCj` zL{Jh)_h5p(lap{b7g@#=FY@d8vN>Qz@k=U5V~4<{&oKFt%k7|XDP7-@LIPOHcY*=N zgkmSg1*qmRdJ348Ou2oYFjj1WyQfd|^Bv0qzI!u-<8a(-px?$6vZ>@d-aJW2nbMF&9em4hf zV^`@3X~Rgyab`*eOB1^A&c}D*zlJAej>NW0@?<-i7d5j1)}cVv{1-SLHU#8uhD}Hs z$)bPjIA9HHT5EgVf-;Qqr6K;J4{_#^%b%d^hzKelb*Q?ukDI;z`z+sAr?vlnEe5QZ zT9Ul4*sfTuieSIq&>y7>nF>qOQjRbjwj}t+c$AfA)JpB0D9b1X!bC93*VUL%v^+@c zG(8d*;iEd-S8Gy&koR$&i%J_IEIi%>OAt{^0d?plA-B2kcRhr)6_)RM=L0iw)R(_= zJW+B#0yUdsqvIl8IW9?BlLI{tSR*l4Yw`7*@?<%$>&1@V54oGs$k$oMq{+0&M+Zhj z;UY(sE*&9PbPz96^yL_wB*c2?;DQ;`@8Zy zt$;~a;axb?binZ1rR;+ivlNH)#Zou@DpJq=C4X~B>(OeuQa5U4T?V?n3c1`3AWYy9Xe%a0g+_o_EieUZ)fNe zIijC~`Jx9V`knC_GL}R!yw-;aZ!j2;;nQ5B?QnCD#ab}i4qOOSNX#eUpR1t;%GVp& zeDjTbw0!=n!qx!SODvp&;&ILUGZ&&){9ev5@A2Wc@V#s&RJvvtgfBSy zihX5fO}9gAd9z!&7LYf8@x`T|jEN&YOdd}e zT&~fiM^#~i2lWDV67S$3Y>JN*UGLtF@ykK3bvNfqC^0eN@0U-9f)}wDvmYqz-u(lwf-;DT3@+97m6=9=hQxlt@>KqmMy2owN zMAl;ESS~J}nC$E!DmHWF_yX*$I<$!u?H!vlzpcMqi)Hip<9|+o@Jt24TErJh-oTTY z)5{>%XFWfD_El>HF6a|o6^6b1b*3?4P9R0DNCzH33pwet`Kdhf9hc-anUt8Dw2)+j zmB>UBNx=f-+L5n2etB^VLa0^()yOGT5R4zqH?V-o+hJydaPV-((FHz}j2lqh#O7sF$x{8* zkjymw@CK&{Y{nl>_iaHS_fVd`;#DaezEg$;BKxo{XCloV({p;<%fBfAW3|YhF>IEbcy15z1 zn=^r!_6tPCU$wGp!J2IaHewC`zi(1{6%3P{Wv?R|=;aKXM_0lYw|GFrw=XapBX7h1 z3Ow9~nAG``@-;Lx;CLvUhoz$=9E190_}9SXX}c>Vgoh(a-mp==R<`etqX5L!tj;!w z?XPp5!d?@~gFTMpS$2Pt5jk$iG9Qe@=bGBZ88$TCCQ5i(f?rFZ&no8Pma79+a5%t% zQTZ{)T{LR80F<69N#Mz2{1N+~90J_Qpu@f43jr%cj)=oPOJ0a|UhUNw0XrOrv3yYJ zP#B2@yOSbta;~~-1`?*N?dEQ>3n}@|B}+g1tM#Xtr>6~YPA|Lxl9xX(G`KschcBY1 z@E5IZj|mO_ony=#yU_~p*s+6Kz*Y@CvTm#E@_hw6diEdBR}%pEf}N&zjj}Z#j)#1a zTeRK0fPaMj6#iIb%=G;azBaD&A{bKbc18r4fmEQrf0AtI5~~=DKwvFA5APoZZCG#> zGtYbA0}1VJX_t4pAD^`V{p4z4yeA)$GYUZGXfi8m0cugEGsyPR9}1#avO$yRRu95t zNg86FKlhsnCb0A9iBFxP&x_^=iuD07i&)_QVw7oZ@QzM^Q`^2b(`IY|3OuaPJ#Lo1vz= z^~T`qpn0sD*?(JQe4PzNL@b9sZwkgl>>ghBX-E6EZcF>b_@}v0t!%;8Zu6hV!Ak>e z*KbrOGI7BVv%9XhU%SLmi7pID#n^E_EY3DGqnP$^dtk&Eqzvm*{=6jpXGpdlqXyN* zTefc7fRS}xxpw~8oI1BfUB+P(a?C#Hpjq5-nPR#3$j{w0eE59S3;FQHbL~1S%8$HSKyXj3S^8YmFaeQyDxs}*t#B;2S1Q-|DpYP=vR=`_F4Iia^Y z=W+0~qB|kh`G-JA^oO*7Wpgj9b*Amxii}uNWLfmEnRY_=!kHV;q&>0H{l3%%4E>`A z(&QF4jLDrd9X~+HNdZ_8@_H%lxfcI9yy}xdCWwgx@_fAe0ZO6ReE^PK zIQqZK6eE5m$J49;yko#c_`jl+{Kvx0%*tqNZ}I<&rTp(5EOr@g%-NgDg=zSC>mLye~eV$ z7+KCTp2&hCHC~^Lgj6Dp#he&=Aq5MnBQ?u8gktXR)TofVqR-1GH|I-kEAtHA6NXJGe4g*k3W9jc|ZQ);jganzqT`mcZh!YzJ$Lqo+YZB zYt^4nINe0;ZN zRrd@_&%ejWMIUQiNt-aW@S5Sy;xZ#5J-w~)PGj1^jm8m8D}BSh<=<1+rO~iNE`cu& zQZ*()EzlS=M-atbzmgMfXBo|qd*$n)H~q=_&crBZiCs95b&Z=45THwS*dAMowoID{ z6YvH-dJ?Kpc3`2MB5IgAD>&v$^0ef`rNjv6M_8f-78Zsx)2f7k@uX2Kf>u>hv+W#W z6xe}c#hie^NMHN#*c2J3B=v%QZMD2bW+^QQ%qC*Y;{8*EFdBEiO+t=eIfC>+6eGEc zWc$c*3PTA15r3Aw+LJ!PU{#=1<#GW9l`%qi!=?^~i;+wvzGDBb0AjQ3jeHY7ecJDB zxGGw-xd$F52`2M+G7m;0VM=XQ{xZOZeU@){Pc8>30!L+HLF%0y38E0; z!`pW1W;1g&MN~16ymBbB`D2{}F+&|sb)1C&Goe!tj&XUZhYv*ChK?ep??ZF2VP1{a zqLt>D*3&F0VRXB{ zz_ujuvfIv0NF_+K_)89**@?bNOgXyNkIk1ZXq>3KKj_W+B6DW@A&|pjP`J$j=`)H3#e1W?ym!B~aGvAPjITXC&??`<%h&bk{N6pwy~~vsYXLof^li%IO|E#cB%ESZa-(w)~-kbiQtqa8sUVFWlmTZC@uw zy>?q?_Blc}V|W9+C|i?XvWcSZz>QrCb1W#N@CP3a4APvErTzw7C%?{Nw64S6Z9#(t zj)Mfj<-$?ejLFv|J3p^zll5=4><6+{B1$Bokx_8T$*EPx0;H^n6G73KO!enLXo>-> zfPtVzP=(2t$&nG)qy^5^{p3L%*Cr7c-M_;ODYlw%scn!r$q)zQC(jU&5RgUxNifw; z){8HK?zzCin)1xz6lrs7Ab)fMenX7LH2*bQ;M6&PO~P%vc!5YVPRD8{j?*CMYcA6A zH(!~#a-{PunW<9N_T>dkb)6We-x!0y6*&+zPJ~l7IE~uy!OhP0CzHNhvWVvM>g}OR z5$Aqd%re=b-UV7oHD^5qhR6TrOiidrOA*q9@2TcJ>G};QQZn>eHP~3EL(Uv#+y0qq z!{mqkW?)5w_Q@{zrT)&hv^(IFp!yNAcx`2gioErwkTpC@*hir$V)pnFB2_@OX>1Qo zl_3-PH8DSMe_(8^zp<0g8>%~60z=LJRp~-tvTmxGCS<(aKiI5}Chb?FWii5?C?_HU z3iud_X#9_y`QAZpUw6#nNAWwoMQn7)0^KO$^I|1cs=lUpl{?5@Cq}RC=mxQ5iryms zIQhV`(+o$s3HO6YS@r;uy%LxAJLT-p6~Slb^hE1L{zL6GgfHJfv+Dd_glUT@UD!zzN>{0h;~2j*-Fh7Wy|1)Ai# zN$6pu>B>I4#6@P$_~6m;JN=;D24Apc5gMrzZLc*F7&C+E;T47CfJ`Q^=sMu~PR#BO zDE;`Ek+o(aXkaB)UpiJSUGTMbssUmSB%g!jJ$h;t_Eo-GOESw9t6>)x!>BeQJL;B> z;I21Yn+dGtnfB-y#59485jR{LRgA~L4qPpA7i7B*ebwHFB{~oH+IH6~*+_pbR} z#cnK!HE>Ha*_MYzuB*nu#=0;M#l+HG2GG=v?fR&TF=Y>_S7s_GY3y-8CQ$C?`Jk&i zD;Fn_s-bu4q2IbDFes9sRp7++2JCHA6IASa_o&-qlSZ{Lscq#tA4qw%mwlUCMvp@3 zV-QT(?>9M>BLp#9&4h{F7fEpZ`?>SgzCgMbtV{=h`=~Ad>dP%V7^Q3-;Hqikem6N! z+%gAS@)sf68#&V6E&FNM{OgjN@?A5iob7PPV%eh;XUsk&V-*|dve5lW zCT^&&{#VVOetkxgEwWrU3Chn9%4?YXAKto7D9}lYyiN<*@&fO3DCfJu41# zGF5q5=(6W?)YabX`7tz+Iguy zVvwMeI(gn+Hbq)E;3?fc$u1``UK>^~vO?R zE~gp(zQ$B4Xz^pqek_h^e~}3oUJ0PbkDM}s<;`IsqIC0faBEJjOjplFpL0Dn(bhWt zh;Z*pf?uwGLB7H78^1=kC_m&GrCJ;%im+`aHemLwwPLVhOGN3AP}zWInajC$k2$GE zM~p^5VQAanps>GbIud_0=Va_Lj6oZ06dX(>x)gZH`*XBr@>&by{_}-WA{hU&Fz)=*#AOO%GblCv((TU-~k} z3aSi&&WgG^5j9101ZOX!H?_Jt=Jw2Ly zVJKz4Qpe)-Cozdyg&Djtm3VpOblw17RIcyX_=-X6P3QeJTeL0pC0j#$s=ZP|M%f}z z<&%cyx;l2aS${>l*7SQ;KaT8zqo6?-3*KJ@tn-&+L$u&g2ozgb7IxBl^lD<6rkI^} zJgj)3y02A1Is3 zz)Iy#-5DoLRwWgtBpJ%o6p@S2yKU%jw*=O1~Qs{KCF37 z=Sm;_d7!!$J1*cZ5pgq^gkMOsLeQz48fCVV-RA85s2=Q*DX6;M{@h$e{p;H(D+-Kd zPfRQ9iIGqR(9ZtQ4=q7CnzW;`;F+I#N17VDY-!XdFa`5q%vx2u$V&hEg%oc8COl}a zB<{AGoRE$v<#28Ba`D<0&N^0QSSMzXVX0D!MLtZl2=BB$R~^T&g@TvC3(%xC>Lspy_k z*%n9XERb|z_N!Gh1&wHk#?mDMod&J6{{y?+na=?tk3@&Bwl=^7TayXb0KR{$tDKXw z4fYH!-MezI`xX`pxw@E;Tn3kLx6dn*1>rY27qfE_Hs7^O8 z*wSyEs;F*pgz-g*vDH^r-pDI$zZ89bX7i>C6K4a_(X z&Njol?OkEvHC|#@Kql*kGJE{?ltoRuX0df90Gn>oR2d0{!g0sb!lm$n_JC?&EiiUQ}L1~UC(r6OsRj~@lS$2UHzv(6$2aOL3ZYiZn(ACD`Bv(UTy{GiuGL(V`D!GlH)I}b5}tBenmWYu|6*`dEQGYb1l zZjsQ@lVIr>{|R?TFG8xBk2Bm$O0_Le11BwrUZfXXHbVKH*Y_?oGi z6uuK(w#W<4mpp1Cd76V{$ov;ITB-t*2)Q*FGqiD8Mb@ZV!ST6h)VdA-RKJY($2^Ab#N2$I)w$R26ua@_grt5)yB)FZ@4?iNGg#LmXLJ2=+xlLUkvXOG&)X~DeV$0dM;{txbj9e4v z_S2OlFfiY)n%s>ZR*+w=en!MEN|^Z#om|E5AAvZw_%~4-C+zXNil*dz{Gm<7e)JDj zyW<$DPK;*YQYyO+1tW_ShFGc9LVcGGQ3ZpY(fFaqV{#cs>zWq8Z2mf*Md;pf|fMa^HgQAH$WZbQ>gaVJ{# z5kNXA*ybWC9WYtY(!EgX=X@|6gTrB){rl_QSZ~7KQWVKGlafK#IOwb)rYm$<1;R%3 zPyaJXofW0O?e^>Is#|WG_gm!W;|YI{!(RUoECzip-^008ZQjRXsVkDgUrfkTeCbId zXPwvD8^7Dl#vP>zV#Cb}CZV|Qi(J3&#VCfHRE!Siv-@JHw3%GKmvyTX*Q<5#NZcax zLgNT4_HQ*{BEll{EP7Cd*PT%xom08A6^S#8MeItx?oE=`Q-q^Q{8{d~Dr;`YCC#QqGFoNwaub7M-pO-F< z?Y8*t&mjhUUcc|9Aw$ei%rGJ`5RzzeR%f3VhU-%RX!XQR_lNH9AO7!yry)aiS_neq zkeY+;3t69^4~A~{%y4!NjyQs!>Eo`f4FX^HPmgc>Ukl<@MEZ9alhYB zH`^Zon2liwenx-+GYxY_--N6gqTPY)CRiP#$>w1BJvZiQ9L32@G2wg`#^;ndW#|$? zdY+Wt;C@V_P{{rEc|6^l^JEO`z0v7uoQh1*)dCw@IUet7uu-TCA z8(rVG6tldq?XDMF!0|n`qdi`0k4bEJ*sHVB^)M|5fFT<=`}#Vhu-kH3(E$Q4!6DfB zTwj4NZhhS{ll}etdP9rO1TUOzPaUS6!i}g9sN?pi16VaZUwAoGbH7+-qzxs4XX+8E z*Hs{+=zrvaEr7)(H-{KxjT@&~l**@Gn~iQ}+LtdgEEGhNAg6Ik0}_=-MPf@pj38FG z;0zate(nEe(C&C#34_Peq}?}U+SH^)AE+LxTWvh~J{ZYMpWH%&PiA+I)}RmI0;t>W z*GrzyvzN$YXU|7)lXVh4zifD#?z_VKsoeMBVvgH38=M1X=#XLC!?cdyvl&BaoUZp- zF_<)GbV&jzIJ^#&&Wa13OMnn1loXQ{Zp1-&wGb3uSnR;#LI_f3Ogi0FC(%tlnTFr` zdpPkBQO`eQ+F+zCF}!nxQ;=rc6%N#_U2&@mpi(k68^MDK@#xj&i)rJRlAoa=M595H zINU!w-QI8aP^{?`yrTsNSsZrX(?&bwg*%^9489jx;+648$Gt?s7c2Y#+i+}1)zX3t z!(0flr3*Fa1rTPdb>G{s`|o%^Od)c5;1StlKX%`||BiO&_?izv3_N(C*wBrYys5mP zz|2mt-=WAxCm)GyFyb5rYZyR~=h>FRh_n=1V|?%=)Q+H99fz&UEcp|yRL(#+jJeQ( zX&B8UHVDi#+BZ&F{rtMf^S&P|iu;`k=ik>0a1!q!7_vTZQhJ7wNMr4avE;2sAkOonY3^xonarS|oUhiKYYDisW4AUp zz4s%GvT!aqY&YAS->z89roWeqdW?$1sTfImBHVU-ZYuTo9CXnUV;cmG0D4M z`VSu9L~XxrL^G?Hh7pCL7XuoGx&f*WMKqOCn#-NAy~9Dk_5Ot+JCu$N#`icIwDW$P z;PZUpdMshr>l4HdqusPVIp;71@ zki>^`hP48`dV20O;*dr>6 zXuE@r7X3~MU^-6sgU83F%oDZUp7d8?sd7@h_Sq2Z1@BEa(wp`0F=-wL2}pnBLEjn) ziR5^koMMfV^)W0bM>5g{2B)$(0J?YfI5(C=G5?*?d&=N@_lLOv@E+kfUPoicHmYQB z0Tk1t4tF-xmrJO-F$52zhP{zEf+(Z`M2si{iQFH=Fie2_{;`H$yxti(VEQp{qZ2n+&b#A&|^I{;`#?$dFV!+D(=q)o@XUg0aFX!jz<2~$BG*eA#+Rv#+M(#sRl+>l;tMG(_&^vV z*Y{lngjtWb?dkO(uJ}X_5|H#1JOT9L5k-Yd}wYb z4k)L@KyPfUuspKW+8Y`1iD5g?B9h2FX3-P<3e?$7_P2`;?=^=Ba4wm8@)``mthvM1 zQ@~wPyo#eyPsMWDuqVfZr+aIFW_g^~ZJTbXye}0S#7ys-EI0rpmB0Ue-cOj#vBF=c%pE}s92jVzj?OHU&XS1FKlk8qV9KW* z*Prbxd0yAbo_;4Yd0T)Wb@nSZiM|t(=KJqK!;C$E=Pn`(uU#EJAfvY1%|$x|;M+x0 zcOj5;HoB*I&&H(B+)P~?J#GHtne~%dDW5eo`N&j#oZUVCr6d-0d^{Wvw8Sm(!0J?~ zSbyl++tvFVvKl}<0Gueva%S!aF;P3;&j&=ozX_T9MJ#kP{{omU5lHWRce?oi z#JwWUZ{tS;JDjM(jv9$YV*zgmSp-QjdJRxF?@v~FZs4@Zte)#2u? z)+yIe_gQY|9ZAEL_K`sTE&|=OI0yfz8m5UpqKTa_I=XLUv%QZeGt?HUJ|Fn`{Z49l zFofX(Cg6aH05pU>@`uYz$l=1fgM0v9;3E!)i{QuOXZe~~^*}(0-UfF%E3YGpF29eFZWS_Dk zvwj1ep);YQcNrCWF05288};Ua4n~yDi_h@Ad;;9bz#!kw=i%|q&-ZCpHs{^qDHrX2fgP?S%Km)u zgxqfz;$Xr;?*0@SyPw-I1`RKrt{H;w+sDe2X*WJMo%Gkc>m-0n0_a%(1|)**)lQG! zVF((0gO?pdsBNtf<&V6m5$14HE0=!Ze4zBPG2XH|88s;}st9hnT(S`L(L! z3574Ask;{-WB1v6$cvM33n7aJ!2d`5w-?~|TiLO}{y;jqBaa5HVPcK{C~EjYTK8kG zFan?Z-G0`8(hq>d|1SapSP=l$tLte&Iv$71_1O!G02h^R7|#=&=JzhNY*6ZC2C*lIDU= z67PouKexB>4UtELpWBzQEQsDgos|&!&wY%%Y~Hu6D2$ydIp4$4y^~xob`4!ZWF-v1 zj8)g~>j}_e`GqYE2=Je4dEMS;_eW-VKDpt)KW}di5TSA3?ZtPtd}g}Nto)wT?D*bK z4-&~{_`P1PxqRNk-29GnF-f2z;@AJZ=#|Rxf8O>mphpc6Tg;RI*-_Ra7DvW;hbTi% zgd~JsSI!!ho{}Wkh{A2Os8cFca!^iAAfqCYG2j@Hl4DD%JK-{V+9B!78w2INFVXr{hzmoTD^A1qpp{l z5*=47tBcVDyQ=EyualndEbCSZWL>`5ZXYkd`=nOi&x6J^dYwP7CN?%#yM3U57r^6j zqlUGq!!eZ%B$MF-CL`&F2KfgXv-h@)2MxyjKVOw<4^qqw^5Wr%< z8&g3PsljN7hdBqCo-M-D&vRm_U;{X#c@IWsNy9wDf%cu-5xFy!opYmyUz5_)IJ=({ zbnu>DW+;Lf@)PqY}6q{4b9wwqNB0?=uy$^}Dh3ZSyC5yum20e-TGFptZ z?dnO@VS@PTAxQDed_Oc( zjyqvXK!QBD!AOXh5&;qlhgSN*9I<$;!T54wFSG39D`J@T9a(By7?b7ilEnmTpO8klkF$!(Ci?sBC zBWq~K+H`;MOiu`M6r+k>N)jFRCLkuBrG%muJ%xuW2??V@*uhu;S?-#JqRDs2s=4u9NTUQ{WG|vYd;uEe5aW^G^_*kO?I9 z3te@O|0v5n9YgADLWg2dC?!q8^8>!GZ+ug~8Q~n#H+d$Nze-!Mf}YXgTFRmhST%SW>`N|o+8^T4Et}d8mo0-N@2Y_Ws{X+q2a>>t=(41igf4YCn&(U7pQzG;5tR`Ht7vDwH`A(%Z;^!l@OBHbIym6X#5J#o2xm0Q>b~r7cQ`e#S8^J zNp^83a9h%I%n9pgZx5OqhB<{yj6~52z=7chxNS4u3niz`nB)_mtjaNmDlCdR z!A7m5uqn%|@NONz5qIUp<{b_uDQZzTApGmHs`dqd5VP|R05JpeM!@S=jLU5=lPr?2 z>}adH_v^~?E$9VV{8?IllLzk+QW~P0dPe1tQaKR4fpvjqOQURI!&x7+y?%g=3)&rt%lm zCysGji1fdWn}Ad+8)9^=nz|!ml^>fXn1iB1!)npLT%D8XISF**@KRu&A%$?0;#OMm z*!b31JREiXo9SM%v}^}uohjo-Rh)_nOn;TlZNVnT6rGDbBiJv$gUKdV1XP4ji-+aW zvf{ldXc%dwA};P3Re0b)ks}ER*wScTSV|oWtVH9Z;>SO1uX)Al{BO9*h>eTmbSLMQ zf!L6!Xjw+2j>tLgv(kF&D-x^5#*i9|knGp;;g^oBs6d9o*y}V^eCp354Iu(@Qu(W~ zgX}wGS_a0mt@@b$rnrB#jX%-W)Y zY)H5(N~VH?G+sw>(7CQ1>VT>(=nYsjiQ|80bxx4&S$o%X9~+21DJ+J(Nvv#?wLxRi z_#Z7h+Tg;Fx5y7=q17A8S?Fmi>?_T3Ai8l_P# zD}JooY!Xqlg)0F0ykIuq42xSY1yhsVH3wJt=rpdvm}J!_;bfG;%Z0_+82d!!OR4=h zQQ{3hltgP-CB_UscZ6%&` zRqE4)wJjh63mOANuH(0W&4b03Z$3x7gsfP4Pd!QbhAf(Oh(+2IxN}~?@#^FB;EE38%;7La2cN8IJz`Y#&&D&jTuT5heFLfVz?SX>nwW@-wW zRL>dvm~@zS2TTJ6w6P6cVEUogDc49W(=B(NNn(6qm%t^ukg97ESHG-E5H&nyVCeOk zy!TZTYj_^`_PwNo? z?dxKWLfww*YbB%3+-Sn8z@blS*_3kMIlJadDMd^xU) zyK3@%WfOUjxHDuE@iAd;K-#TtfhBc!3tjn2yW$JzfuHQHfsJH_R_q%M-ca(bZfn~YV&s6W;X}pRy>YV~0L6r< zg{WWD{wnjOZc9T#y=tTysj%pZwkthVsW#+V!~&~s0-sQb#L(aD*oMBk@cvwU`7!yU zNL{kP=o<~>7;7K5;*tb7GJo`j$4t=oBM8umOH?TwI>UbKCmHPls$kabjD&2Yo>y1w zmjb$r$#Eqqt<5_}o~eJEh!`B?Q&{MHS(}vBR;#nO>PMzJjU{OQ;H~CTDDnGp3zFu6 z;r;A*&#NpW_FgaTMCw&jKpFa2#1z7Fb_N9>VpzUi9y44IFX*K5lBP-^*DPEPQ{ zr)nsIe}vdnqQ;9YtSzKvA*HZ-z!dSML{6wtTn`!A(=k9s4T6X|`LeuR2gk<`#V3jz z#ibVa=&Pl7t+xX20^8413B#aFo0&Hew#d#m8a*{EAHNryYk%*@Qxp-$p3 zGcz-Dhnbm~nVHjJW@cvW;P^Z9Urg1Ub2(R|^0sW3Y`wCq?XA*!)|O16#q^`NRaJE7 zFbZvV{5qE%*1m&1qgv~Y8wJNHy(0<-@ybrCe)_TCGoEs7*1{}hC>T&w)4UnzNH6y{ z*%Md#VR4N;=$*KG-cZx|)N5Tb_Q+YvUH{pIjdSc!? z)*v*-kvGg+%m#81O%FC4whXmoN!3s<^6*^pqw=o!9M_+tZ)ueICv)qE97nS$mAJDn?6eMKC>RKmrf zktzy~7(T-iuX)pTVyceJa{o!iQbKY@d&+HllYLIXet$95cTrTb_UnA|@8r6gf(4b! zlo-5VPrRBgImzE;?J${9M9>;3XI0u*U^O(5N$zqr&^hzyOm1dmouq&QQX6L;!@xPl z{P#4sA$Us@dum=GSu<(VZ^f=R_>VW=$EBs-G#qp6j zGef)1CS$Q9MzsLmI;vVrC`ihJ#m1^j*0M6Mp)+slX9#jOBM4$o18xU^KPR@BqPtCE zHXLZp?)hU{H?F)^Fw=&wyHca+&t6*B4gJwF!Yv6c`NFXDDuhK8o#7WX;vpI^*a!oc z0i*{&wB{{Qs9QV;1touzvTq(qi1L*1!up0$-%_bTvu`p9i`ly3(=-`E(9 z&|Wn!pO{qv?KWXgTsFuW-gl36beTXFy$>)}qt*=(kN|+11eORd9))+!>ViJBCV@S4d{!ZS{|*<~&3SDeCVsQdio^$(9c1 z!FT1E5-uodn`X*;f0?op#bjk7YHsejYJ?XG2=N%)O3HxCHrtm4;n#+%HBsIv1G~kM zz3e}guJFh?YV*uqj_$AS!J`HlfCS6)OL4k={0Qx9&R+soW*-CCP&hfGFweAMO~2E0 zTHQiq97u9D7u_jwaw@7Q{Zo<+?+386`)Kr`3@I{dew;g4Q8X{T*xsOZNAm=i3bZ{S zBNMaGNW?WV&>ykf?@tBMkx;TE9%I`jgYWv!Ze^7(AWfdoZs z!m^!7>i1wJhi{eNS;^{Km7Ru=r-vR*XS?r6dMn{$QWuJfz1!9Swj2KVN<#j_h(WVO zOP6{{^b9pK;8x>frzVuaJoxZxOY7Jb6|3kl4EJQ)8(g%JLC>nt? zq9Na+iSaWf5}|0BLaKO%FRO~Br2i1c7bBzZZ~^B^D*@l+-;x*(_M{Ri)-RYSX0Ez( zt_u_e;|Dbj9R>R0Dh-IrjG5)@K7=xUT?Xy;K)%j|(fdh%d=n?b_Vz;+uwvWD%1;%v zKx8io!OHhZq*8NRxjI7!qr%#rJYKU5PpqqLb@c-4x8h1GF-O-Kn~3785f{L2ho2yV zS!G&h#>g+dBxDAdm`j$3YDYNPS`n{ie4%@9e}`LNCd`x9pup|qX-*|O3+$Wx0nSL^^3Xg z*w=-yD2NPRIc6~|@}SB~9o0_>yY3O!hS8-+iE^+U8nLmY#d1w%_f3PwMG_p%LK=Kn zUaS5VK3$itwH{VD2D-Fc$D?SV8wN$N>0)mw>U$=NC$~M{T$(I2WEtoYTRg}&tAc=B zBkiz_>KJ+z0Xmt;V{pA848hu8onf_>U(+#stV?b zq{Aw7#9T_kVHYs%SSAf=Z83T8iBc{%W`p#*g2Ikmjo+nHy7>ejVBH-ws3{Y2eyE0Q zHg?g?B-cORq^HJu)&f3Xm(Gvnu}xdVR$CN&9bcmI&St}T6q8d~lU)XM%l8-1bFvc?Lv{R>-zj|{I14`!io<3&LA7W?sE%exZ#i#oyt zYF&XNKnIL(tJrSr=~j#}UpVg3!MR+_Yj62I6m;Kp9cM^0-jVQqFPfz)*x=rpAYZZF z#{5N!Lu?$Am@`+V4WcO#Z_F$iNTCzrm^$>Qqm2B;{{TCvBkZmurK}hT5#cG6S)?$LDh}%R-7Zjt!MIr@j-z)_PBl#sF^u9dfdC-T% zYe{SC0^=Zf3lqg~n=s4y1RL{m-o(|SVlw{zGzo?Gtz7_L-tevNjcp zXRni-#+fe-!JW5d&HGTnkAN^jFr=by(-%8Q#xq~0kL0adQJ>Clowo&`gZQ@zBX*9m zKqANxUS~(dm|WC_gwPOfvh)XbN@ij_uWTpFCueACqJ`U(xQ<8g$alq^QH)+m?@)QF zt*7S#WpXdBmp~(Js_$jcn7$7|sX(leT;*2U@O(Ug{_yZ$T4}4*(a%JDI)yj1(vFLFH$f3j zr`cm9@t6-t1lfFjHepy3ARPuoAy%SRO;PbJnrTz3ReVZcLlpDQ8RO!*`#OVl=J2mQIpKls~_&{ zOaIAZM|)sNwUirFD$*G}WC-W56D=?=5LB?NL@}lr!w47Pp&g`LS&xFjlH&0ZKsw@jk3vHw}vf^&G9wMI;c(Ztg~nJX)&b&+0#u{5HeEpw;^ zo_#x4Sez0!PtSx;4KP~uwEx`0jlnHl&0|SJT06d6BGd32wGK@8QS#q4AQNR|um{sNjV2-}G7%|!cZ@OA`jnkg4(VNz7R_*Iq_X;Q%XMM7q^D8$VF6Z>W zFr4*`ggL;~!|b4mY%-nc)kU<<0YES?3(ICcUOE`D_Mdf{OIyMl&beu~Zw9{3RCrw$ z@qCRjwyh0{b$GdbRQBx1t<)HP8f2GcDTU82!|dMPOkQI-7nfy<%l%5r4BRq~fNq+h z!daDsl$bMRfWoDB8pq-vIPG$7L0fnk@5;Q!Pv%;&%$Rcmml(^2Ju~(;vtwGqmhNu3 z<}F{K9?8EsiALGc0hVsb1_@=m*#DM-!x=|gUKax7 zC|(Z!-Bm4$wz|EWA;=DfLxA4$j>4{^MQn9hZrBO`WtT{C#}FOX$tgPB=RA zMP8GgX&Zj9cKNN>n+aJEV_4lxRSo6HH4_&9GX=8cPRFe*+-YCRlNZCl$o3w&rp#mJ zh@#v7DC$P8Z{T+ywrf5n0y9nkB6pFxK4i5T2C-)d2@Tf(!h#Ay#r-Oz8(Da^iJi6k zAJ{7VtWL6?vJkrYKQTPsq=UY+B;u2U9C({0i?l{47t%X(+q*b#$)_I7cZ#fX3|bMJ zHTipECF-6L=3y~LBVN*6McJ@fn58q#`4qmErLUy_$T-=*GURfI4Z#cVelz!I?XsBU z)#5193I}FA=O}7GvEqSY2ksH*%WF=lvDs_=8aRK($wdl12D8$-aCF3v9X8_FKo z!~7W%Gc&Nt`M_6v8%N_3jE_AEdRmOnXl>`7R>07iabrp8&yZ9lI0_9?=hh!4TR@U* zGP0~|)#(8Z65mvo(hBV{QTj@HHc78$VkyPuwtLkOp&YW1?MPxtoz#mqQj8&;5VtBk zH)#~7Qy8zqu_Ep|h}+pI-9Eabr z58pK(ftTm>L6(OqmNqCV5uxaaqKXtd`Wmm&;>qSnFzR$L59JqGKlO_v8S#D5QqC)} zjak;^q}3IZ(9R#asP~NY@kQH-ja}t&VNiSj>mQufaBBLZg(;StSIhS-L@5hr(auC& z?y?^$B)Ru;b$iEz_Ib!XDp!J-VDUZ8b*lPSTrr03j%sgsgqzJk*1l_#HcCf@GhyI{ za9*;vEJB=5D!keEOm4a(6HE?l+0&gAB6+f@6iUx)>Z0~L{wrfmlwmupy|8N~Eg2WF z!vNtq0fzRcV8DD;6;T>4mb5faKJg!_OA0Fyy8GXNp7;tl$-d4gqJ4*Mjf#Y?=K0oo z_hS(f@oCB%gXE+eer;NaBxDOJ<#?!i5)?^8N#>LFptywnYvfuo8T-?~!G@+bmjnzZ z2zAsKwS8zOoYq*>J&;V5&FMEa0|x0_bbg@gf0#0eD7D$(QT`|#)=leCWO%qhDQ#z0 zd;Se~Yu^}79C<{um?v(4sYHR0(xiL(G=DMtjzk443a3y&D2DDJ1Ka`t!-_@HC8k)K zT56`WE`z{7X%3?_h`Yr&o_Aq3B)&V}+>P3u_TU&`xZG?j?@^V|M0NytdE&*clJoMS>@~`K4kVSB0~u_sa)f=AJu>G zsg_Nhbu5^t&iSZYw7Xn0;ItM%B6R?2Nr3WGx^~iEegFmS6`>9*VQFi$(dR*%97Pe0^SC79~YiO_XQuTdMC8{kYz!wXkb5J+NKwn;bx z`^ggNni{|uGO;t(#*LDbi!sTdC)&w}+wSIhib}~QVm(1tk&t7v74#V~6T{Y9g&5nm zl-)`6Yof;d>HKUx$%Ja)_*Wj}{`EavcBwrSdp=Eg#NW2aS(5&ZYTJ0mJTrQSj0IVM ze#R-QOC78OT02NVS5!cnbVjQU5WvK4J=ba?E`$w-UsC?u$MZU%58}p8{A+5nZmJ(W zbL91?v?}e~BS_eM*Mv!KNF}#X%)n=dBTVCAD}lThbe<4@ViD?VSkX3+CH3?xt;zwX zE|d%MPgq9HA@}mTlpT6F4hMR{UXrZi2nW@*K^?Jzk_kCp{nq%9c9P>QsYI*sL_^c~ zf~~JiutmMqavR#W7mH+QQ96+T2xTyJm$7O{R3!&1S(%&)x!*ukly>QTkr`?%!|HJk zUuk}Wv2a|9RB(8rfC+?l`OgRq&7etlJ;M-~s`S!58H(v4`H~5V^uO@NJj8?wsCxh& z_y`mjr$_9ySB1xA<8b(dzW z=qoo?hOvHLl;o)FZiXiMS(DUZGy6JXTVS)JJmo4T*F|zi)8!5~u0#r9)PWk9J(%2F zAg`9{TY))UD!m@q?lILzeF3`&8t=7x$OkSI%h=UGgeDCd~jgL9wB7-J7@iVO{KjbBo5j|Z-Pn4z?6H6U2+lh=|=*%lE z$A;F0Hf5b%sxI%2rGT4?M}>7!$C>wdOd)ssrer^UuZT`BS3

E`H8ifVPZ3bUOPX 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�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

*1~?Yt?f(I2tdRW8~2bJIPXqNd=~iE1fH2 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

Y*jRUw94Lt)&+CzCxyDM1jQ=a6 z_~y%v%rk$c3yv$@j-~UMT2oHpCwrY(&~TVR^Ue}d=)l7DBUoMqv}`@Y)JiY>Re&mN zzJOCIm$_J0ev}tp_4Ab(pRJi&UoF~K+LcN zwQ(Lyo^rp?Ug3iqKk|;l&PC4v(|^_WxL9xEt9I<2A2H3lZ^M<^rrPWY8vexOmlQ^ zS5Xiro~!HhdCy0iTl=P9t^I|Cn6X5`$C=M>c-dzpxjm2CQcwk<5e{^?zjgNj(Y?hE0H%v^$zKUL4Q?F)U|3dd< z!*BaJd;okwYQ_&*iJfM8G3GK7UgViVCz=J_OLT7qhxm#`9dtq+1Od9rBMVBr5`XN{ zFQe?Y4bx!hMSQ|{v-5*;O6NEP4>n2T5gWHu$ER$b4D^aqw)eO7&eQtl*{W*BjsY)( zg`4aEY>*gSBAtnt(WIw8%$InND%bmpU9#~&6j0<22KGH0l`q#ZGZ8iW5!@!*;Y)L4 z90w=Wn>E?76@^=!DFDgI3K<%&^^|NPF}u9VQEYX94%a+Bchfm$lMJ<9ztWI8ol{bGYhJ*zAJ_TPr zJAcxKWt85&)^iTGKzi{GP{dnQ)B&pNeXL%qbo->UH4lClC(9`syUe%{uq&Yvd1gZB z_^aobVGU>77jO>U@ZITlq+0nG}c+wMe@-v^i8}ucYSjE3frNVCg5Y z&~AgmqDVj+;laqGib!!WN&uswp|+hY`8V?LUZvLnE9olnFR-zΠ)}ome`Rb#nrP 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

R)XtlSCl7cjljutXe+QX3 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�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

-*(?FBT+z0N5cp&HN;3d1s>sjkJHD+qfRCQD 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 z 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⪻+5g*sWa@f=UNC=&D-izMnnl_96yRp^| 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

eYb5CYk^3ZU5WutGd6&gm|AzLW83w| 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 z z-#A6{v4TgIRqqBtR=-HS^(aLJjIfIN z1vwi7dE|S-NS9;J*X}(3G{Vbi&sF&uip(rkRHPk8aU;vqR+-$r$4s!5p>+eX5#w~- zBC4$egTpf-Xz$jdiuybI^KXodz9VRiSIF3QI+()$ZZ9SJb@tWo0Qyyf|dS%47MI?nY;c z+)%ANal%=)%=g2v%Tvjb)S2v)HU6h)I;!^44aXmIwd=BIh*&opm&W#S;LI`z^nVjfCT{k;~R3T3|+!T#@)an2|_eL9_2MBL$Z*BXR37;T}JU8A&Yv zwKyCV62IOP{_ip^f4lXa*kFPyn2|&fGxDc0BfAp#x9*@!IoQjVP$l5(CLu#IAz)X5 zg_)veQzI2dd@1fcN*^%s=e+HhM>rAIaW{T8<8%~HcY^ldiN^v5%7~7o929edXVy-%@g4it%lH1$qz=4=udMKH$3V}&hKNJ9Nhn8 zQ$FFY3Fq$jlS;M+pO{<5%n(v&y~)fbaObPp_|>yM>smuR|qU`Iu3 z)t`Ef&Q3}yrixnxnzW5jzGB)~vy15h`kZxser>c%p@<>Sk4SZy*5zQn)TETvJyp(| zd`V{oPlWfrPHUs--hrkZ#lql5MLBlu{EXVMyAbJJxN&eKe?w2c`jpsfO*Nb7vU5!$ z+}U++M>9T-#&n+Fk9|7R z7W>=Sk>PaX2R)8`j-3g7>^paTva-X%PDl}KWOomC3@*4`d_n%E=f|s9SlFw{VLZ#_5#! zWk_Ul7}*-a(-UQ;gkobu?yk3)c#GZMol#Jd4tMC z(hSG=m6-J%dp7LpHPYR_i3q@1T5Bq~q||x(zulFap3GahyH_3Ns9Hmk)Dx?%Jsg*< zs^;lo@TiyIqtuN2<+~zLOQMsI=E%!ONBwrky=!>ThH`Xiecx^q%xQrk&OeJPE$d8ro|~FzQ2MdAFrc?qR<`om zn8}r4EbQo1j-;~?7WO4d#JXzmk)|%Wz9dVnUtW6JqzYM^F08qdgWDBAX)4 zn|w?ow~;6<>p9QldLmk@VMyCm*s-UsdHP{a2^OZ+FOoRJp^)h;67aZRF|YV==+l~l zqGnW|ZhlVx*;wu!GqTa2%j;vtQfTA0@m$b)Pmey{kp3FDBB~=inW`662x(rxHoyot zM;NCn1hKFrlMk4NlLeb?MU#zH8gp~0#dS#JDK)oz5<1O&>Eh$QwD*s1)f}iF;vlJM z3P$w?<%t_6a@Px)Jh$u9nGo=`;Wi%NZKQT|iREq_DVjBky;42tPZDA1F)$%4)sZn- zsQGk2Xh*F<=h?D&y0+fgBeu@LJ-t(?k}Cb;hv_2xt^%`gGpWP4dx~S~^bleBh|ZXu z$)}m{fgL5=xGis-8n|jMTiu+!+Y873JaAKPegPGFi2bR@4zWM+{LtT#{mI1-M=fIl z{b(8G)z|?G%t~PWlX-mQPhhDnS)pfsJ?jOg%8yPFVt@W~Q0|YH1^*VGvKmwh@v9o> z4~6ips1|O0emvF;SV?FRZ}!6*w@i5f}q4{Q_jkaNs}0$}VLm{;M?aUkshNqOLfzEopIqclb}b5c?Bge}40E zX!TBL4mS5+>DCvU#-;vU+21Ypo2&Mkb0@s=+q{KVXC=Jt{~nP1qso5A!QX*=ekc16 zWqE!2Hw{M}C3+>xVD&`NH^;NK#WQ$zPAMR=m zFk9xo>s&ba%ElF9f8y3>huEJ0kP1hTg4mx#|BU@P&l~&^`x6J?#DTt6K9=UqGenog zEDf07@b9xf@l*Deus?C9MvO;#{%^29SF1n7{`_^>pTsy`EbdmBzlQ)qGF>>}S^3|e z{RzztWzuf6yx@aY*s5d2HL#a>+k=FQ(A-dHZYVT26q+0Qe>67~Vz@#K*A*<%Ifg6m z-|<$LuwNH{4gF(=D}YG*F&Fl~!f+Mi5fkS@Z~`1OZqA?2a25R@VYnhW|Nj}T%gX>@ zpYycW<%Z%vzLd*~;N(QH!8zFwJSX9Jn(T^Fmd36q2V%JXbGY;ZQ+0Jj<-+D~Ih6~W zmcUvehAYHy{n-pxUNn-2lNZ4&&L@c$m5}5_a-rdz04-Dkg%IUNpd@}9hU;<^>k_!@ zlICkwRO@p1>k_!@${m;RS|Nrjz+2_|Z5Xa-F$5gI7{k$=fUhNyl01BHBpi;El#oQB z#Nk|Mh~c_&-JV77uiWwz-$MrhB_<>nBo`feFyt;sE>H@93WnST$puOQP{EM9Ah|#(04f-A7bF)b1waKu?t