本文整理汇总了Python中gaiatest.apps.system.app.System.tap方法的典型用法代码示例。如果您正苦于以下问题:Python System.tap方法的具体用法?Python System.tap怎么用?Python System.tap使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gaiatest.apps.system.app.System
的用法示例。
在下文中一共展示了System.tap方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: tap_element_from_system_app
# 需要导入模块: from gaiatest.apps.system.app import System [as 别名]
# 或者: from gaiatest.apps.system.app.System import tap [as 别名]
def tap_element_from_system_app(self, element=None, add_statusbar_height=False):
# Workaround for bug 1109213, where tapping on the button inside the app itself
# makes Marionette spew out NoSuchWindowException errors
x = element.rect['x'] + element.rect['width']//2
y = element.rect['y'] + element.rect['height']//2
from gaiatest.apps.system.app import System
system = System(self.marionette)
if add_statusbar_height:
y = y + system.status_bar.height
system.tap(x, y)
示例2: tap_element_from_system_app
# 需要导入模块: from gaiatest.apps.system.app import System [as 别名]
# 或者: from gaiatest.apps.system.app.System import tap [as 别名]
def tap_element_from_system_app(self, element=None, add_statusbar_height=False, x=None, y=None): # Workaround for bug 1109213, where tapping on the button inside the app itself
# makes Marionette spew out NoSuchWindowException errors
cx = element.rect['x']
cy = element.rect['y']
cx += element.rect['width']//2 if x is None else x
cy += element.rect['height']//2 if y is None else y
from gaiatest.apps.system.app import System
system = System(self.marionette)
if add_statusbar_height:
cy = cy + system.status_bar.height
system.tap(cx, cy)