Optional Readonlyoptional?: booleanLog and skip this step on failure instead of failing the whole state.
Optional ReadonlytimeoutMs?: numberPer-step timeout override (default: 5000).
Optional ReadonlysettleMs?: numberPause after the step succeeds, for animation/transition settling.
Readonlykind: "waitFor"Readonlyselector: stringOptional Readonlystate?: "visible" | "hidden" | "attached" | "detached"Optional ReadonlyminCount?: numberRequire at least this many matches. Waiting for one .fleet-row and
shooting a half-populated fleet is exactly the "looks like coverage"
failure scripted states exist to eliminate.
Optionaloptions: MakeOptionsStatic ReadonlyTypeStatic ReadonlyEncodedStatic ReadonlyContextStatic Readonly[Static ReadonlyastStatic ReadonlyfieldsReadonlyoptional: optionalWith<typeof Boolean$, { default: () => false }>Log and skip this step on failure instead of failing the whole state.
ReadonlytimeoutMs: optional<filter<Schema<number, number, never>>>Per-step timeout override (default: 5000).
ReadonlysettleMs: optional<filter<Schema<number, number, never>>>Pause after the step succeeds, for animation/transition settling.
Readonlykind: Literal<["waitFor"]>Readonlyselector: typeof String$Readonlystate: optionalWith<ReadonlyminCount: optional<filter<Schema<number, number, never>>>Require at least this many matches. Waiting for one .fleet-row and
shooting a half-populated fleet is exactly the "looks like coverage"
failure scripted states exist to eliminate.
Static ReadonlyidentifierReadonlyoptionalLog and skip this step on failure instead of failing the whole state.
Optional ReadonlytimeoutPer-step timeout override (default: 5000).
Optional ReadonlysettlePause after the step succeeds, for animation/transition settling.
ReadonlykindReadonlyselectorReadonlystateOptional ReadonlyminRequire at least this many matches. Waiting for one .fleet-row and
shooting a half-populated fleet is exactly the "looks like coverage"
failure scripted states exist to eliminate.
StaticmakeStaticannotationsMerges a set of new annotations with existing ones, potentially overwriting any duplicates.
StaticextendStatictransformStatictransformStaticpipe
Wait for a selector to reach a DOM state. This is also the assertion mechanism: if the dialog never opens, the state fails rather than screenshotting the boot view and reporting success.