Repository navigation
v0.16.9
Fixes from the first full campaigns on 0.16.6-0.16.8.
Fixed
useresolution: aused file's ownuselines are followed, each relative to the file that contains it (nested
helpers did not load).probe test --dry-runresolves each file on its own, so it matches running that file alone (it
pooled all files' recipes and passed what a single run could not resolve). An unresolved call namesusetargets that do
not exist.- Bare
type "x"/clearact on the text field that has focus.typewent to the first text field on the screen
(LIM-15), and a barecleardid nothing. With no focused field they fail with a clear message. - Texts under a dialog: a SnackBar (or any content) of the page underneath a see-through route (dialog, bottom sheet,
popup) is found bysee/wait until; only routes under an opaque page are excluded. - Android
restart the app: the reconnect re-creates theadb forwardwhile dials are refused. A forward removed by
another tool on the same adb server (for exampleadb forward --remove-allfrom a parallel run) caused sporadic
agent not reachable within 30sfailures. clear app datawithout a terminal (CI, scripts) fails at once with "pass --yes" instead of blocking on a prompt;
documented in the dictionary.probe migrate maestro:optional: trueis kept (tap ... if visible, assertions getoptional);tapOnof a
field followed byinputText/eraseTextbecomestype "x" into <field>/clear <field>;waitForAnimationToEnd
becomeswait for idle(it waswait for the page to load, which does not wait for animations).
Added
- Environment variables in steps:
${NAME}inside a quoted text is replaced from the environment when the step runs.
The step line shows${NAME}, the value is scrubbed from errors and reports, an unset variable is left as written with a
warning. Migrated Maestro flows that use${TEST_EMAIL}now run as they are.