"""Action: click_seq — tap a sequence of coordinates with optional delay.""" import time class Action: name = "click_seq" def run(self, ctx, params): points = params.get("points", params.get("coords", [])) delay = params.get("delay", 0.5) for pt in points: if isinstance(pt, (list, tuple)): x, y = pt[0], pt[1] else: continue ctx["adb"].tap(x, y) ctx["log"].info("click_seq: tap(%d, %d)", x, y) time.sleep(delay)