aboutsummaryrefslogtreecommitdiff
path: root/catapult/devil/devil/android/app_ui.py
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2020-08-05 22:45:32 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-08-05 22:45:32 +0000
commita5e4f4d2969520f4563ec0d66cbe469c49ee38bc (patch)
tree8a0d6fd78eb610653f12ded770595c80f1e89a61 /catapult/devil/devil/android/app_ui.py
parent5e1447373f2b6aaefa0e866c5907a291e7071a3d (diff)
parent5338649baa46daab43dd19d939fc1f016d400a94 (diff)
downloadchromium-trace-a5e4f4d2969520f4563ec0d66cbe469c49ee38bc.tar.gz
Merge changes Ie9f01eed,I3acb8a0d am: fb769a1607 am: 316160b179 am: 3fd616f492 am: 5338649baa
Original change: https://android-review.googlesource.com/c/platform/external/chromium-trace/+/1392438 Change-Id: I01f6e9f32cc3210fbc5f6f645a77b74316ecfb3b
Diffstat (limited to 'catapult/devil/devil/android/app_ui.py')
-rw-r--r--catapult/devil/devil/android/app_ui.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/catapult/devil/devil/android/app_ui.py b/catapult/devil/devil/android/app_ui.py
index 2b04e8b8..399c2ee3 100644
--- a/catapult/devil/devil/android/app_ui.py
+++ b/catapult/devil/devil/android/app_ui.py
@@ -1,7 +1,6 @@
# Copyright 2015 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-
"""Provides functionality to interact with UI elements of an Android app."""
import collections
@@ -24,7 +23,6 @@ _RE_BOUNDS = re.compile(
class _UiNode(object):
-
def __init__(self, device, xml_node, package=None):
"""Object to interact with a UI node from an xml snapshot.
@@ -148,13 +146,11 @@ class _UiNode(object):
def _NodeMatcher(self, kwargs):
# Auto-complete resource-id's using the package name if available.
resource_id = kwargs.get('resource_id')
- if (resource_id is not None
- and self._package is not None
+ if (resource_id is not None and self._package is not None
and ':id/' not in resource_id):
kwargs['resource_id'] = '%s:id/%s' % (self._package, resource_id)
- criteria = [(k.replace('_', '-'), v)
- for k, v in kwargs.iteritems()
+ criteria = [(k.replace('_', '-'), v) for k, v in kwargs.iteritems()
if v is not None]
if not criteria:
raise TypeError('At least one search criteria should be specified')
@@ -198,7 +194,7 @@ class AppUi(object):
"""
with device_temp_file.DeviceTempFile(self._device.adb) as dtemp:
self._device.RunShellCommand(['uiautomator', 'dump', dtemp.name],
- check_return=True)
+ check_return=True)
xml_node = element_tree.fromstring(
self._device.ReadFile(dtemp.name, force_pull=True))
return _UiNode(self._device, xml_node, package=self._package)
@@ -237,6 +233,7 @@ class AppUi(object):
device_errors.CommandTimeoutError if the node is not found before the
timeout.
"""
+
def node_found():
return self.GetUiNode(**kwargs)