Repository navigation
speedrun v0.4.5
macOS arm64 and Linux x86_64, for Android, iOS simulators (the iOS agent was built with Xcode 27.0), Chrome and Firefox.
- Android: a tap on a screen that is still opening waits for it. While a new window's transition runs, neither the new window nor the one under it takes touches. A tap that came in then went nowhere, and Speedrun still reported it done: a Button on an Activity launched from a Compose bottom sheet never got its click (#9).
- A touch in a window other than the last touch's first waits for window transitions to end. UiAutomation, which UiAutomator and Maestro tap through, waits the same way before every touch. The wait costs about 30 to 100 ms, and only on a new window.
- A touch the system drops is put down again, every 30 ms for up to 2 s. A touch it drops all that time fails the command (
The touch at x,y never reached the app) instead of passing. - With
SPEEDRUN_DEBUG=1, the log shows each wait (a new window: waited 627 ms for window transitions) and each dropped touch.
To update: speedrun update, or brew upgrade speedrun if you installed with Homebrew.