poco.acceleration module

class PocoAccelerationMixin[源代码]


This class provides some high-level method to reduce redundant code implementations. As this is a MixinClass, please do not introduce new state in methods.

dismiss(targets, exit_when=None, sleep_interval=0.5, appearance_timeout=20, timeout=120)[源代码]

Automatically dismiss the target objects

  • targets (list) – list of poco objects to be dropped

  • exit_when – termination condition, default is None which means to automatically exit when list of targets is empty

  • sleep_interval – time interval between each actions for the given targets, default is 0.5s

  • appearance_timeout – time interval to wait for given target to appear on the screen, automatically exit when timeout, default is 20s

  • timeout – dismiss function timeout, default is 120s


PocoTargetTimeout – when dismiss time interval timeout, under normal circumstances, this should not happen and if happens, it will be reported