Skip to content

Interface: ScreenLocator

@termwright/test


@termwright/test / ScreenLocator

Defined in: driver/dist/session-DOkKra9W.d.ts:567

  • LocatorBase<"screen">

readonly description: string

Defined in: driver/dist/session-DOkKra9W.d.ts:504

Human-readable form of the query, as it appears in error messages.

LocatorBase.description


readonly domain: "screen"

Defined in: driver/dist/session-DOkKra9W.d.ts:502

LocatorBase.domain

actionability(action, opts?): Promise<ActionabilityExplanation>

Defined in: driver/dist/session-DOkKra9W.d.ts:575

"click" | "double-click" | "hover"

PointerOptions

Promise<ActionabilityExplanation>


and(other): ScreenLocator

Defined in: driver/dist/session-DOkKra9W.d.ts:508

ScreenLocator

ScreenLocator

LocatorBase.and


cellSnapshot(opts?): Promise<LocatorCellSnapshot>

Defined in: driver/dist/session-DOkKra9W.d.ts:532

Atomic cells inside this locator’s qualified rectangle.

LocatorCellSnapshotOptions

Promise<LocatorCellSnapshot>

LocatorBase.cellSnapshot


checkpoint(): ObservationStamp

Defined in: driver/dist/session-DOkKra9W.d.ts:513

Current committed observation used to arm race-free custom waits.

ObservationStamp

LocatorBase.checkpoint


click(opts?): Promise<ActionReceipt>

Defined in: driver/dist/session-DOkKra9W.d.ts:518

PointerOptions

Promise<ActionReceipt>

LocatorBase.click


count(): Promise<number>

Defined in: driver/dist/session-DOkKra9W.d.ts:511

Promise<number>

LocatorBase.count


doubleClick(opts?): Promise<ActionReceipt>

Defined in: driver/dist/session-DOkKra9W.d.ts:519

PointerOptions

Promise<ActionReceipt>

LocatorBase.doubleClick


dragTo(target, opts?): Promise<ActionReceipt>

Defined in: driver/dist/session-DOkKra9W.d.ts:521

ScreenLocator

LocatorDragOptions

Promise<ActionReceipt>

LocatorBase.dragTo


evaluateCondition(condition, opts?): Promise<ConditionResult>

Defined in: driver/dist/session-DOkKra9W.d.ts:574

ScreenCondition

WaitOptions

Promise<ConditionResult>


filter(options): ScreenLocator

Defined in: driver/dist/session-DOkKra9W.d.ts:570

ScreenLocatorFilterOptions

ScreenLocator


first(): ScreenLocator

Defined in: driver/dist/session-DOkKra9W.d.ts:505

ScreenLocator

LocatorBase.first


geometry(): Promise<LocatorGeometry>

Defined in: driver/dist/session-DOkKra9W.d.ts:524

Atomic, evidence-qualified geometry. Never invents a rectangle.

Promise<LocatorGeometry>

LocatorBase.geometry


getByScreenText(text, opts?): ScreenLocator

Defined in: driver/dist/session-DOkKra9W.d.ts:569

string | RegExp

ScreenTextLocatorOptions

ScreenLocator


hitTest(opts?): Promise<PointerHitTest>

Defined in: driver/dist/session-DOkKra9W.d.ts:528

Whether pointer input at the chosen cell reaches this exact target.

{ columnOffset: number; rowOffset: number; }

number

number

Promise<PointerHitTest>

LocatorBase.hitTest


hover(opts?): Promise<ActionReceipt>

Defined in: driver/dist/session-DOkKra9W.d.ts:520

PointerOptions

Promise<ActionReceipt>

LocatorBase.hover


last(): ScreenLocator

Defined in: driver/dist/session-DOkKra9W.d.ts:506

ScreenLocator

LocatorBase.last


nth(index): ScreenLocator

Defined in: driver/dist/session-DOkKra9W.d.ts:507

number

ScreenLocator

LocatorBase.nth


or(other): ScreenLocator

Defined in: driver/dist/session-DOkKra9W.d.ts:509

ScreenLocator

ScreenLocator

LocatorBase.or


resolve(opts?): Promise<ResolvedTarget<"screen">>

Defined in: driver/dist/session-DOkKra9W.d.ts:510

WaitOptions

Promise<ResolvedTarget<"screen">>

LocatorBase.resolve


textContent(): Promise<string>

Defined in: driver/dist/session-DOkKra9W.d.ts:533

Promise<string>

LocatorBase.textContent


visibility(): Promise<LocatorVisibility>

Defined in: driver/dist/session-DOkKra9W.d.ts:526

Attached/displayed/viewport facts without collapsing unknown to false.

Promise<LocatorVisibility>

LocatorBase.visibility


waitFor(opts?): Promise<void>

Defined in: driver/dist/session-DOkKra9W.d.ts:571

object & WaitOptions

Promise<void>


waitForCheckpointChange(options): Promise<ObservationStamp>

Defined in: driver/dist/session-DOkKra9W.d.ts:515

Waits for a newer committed observation without a check/subscribe gap.

object & WaitOptions

Promise<ObservationStamp>

LocatorBase.waitForCheckpointChange


wheel(opts): Promise<ActionReceipt>

Defined in: driver/dist/session-DOkKra9W.d.ts:522

LocatorWheelOptions

Promise<ActionReceipt>

LocatorBase.wheel


within(parent): ScreenLocator

Defined in: driver/dist/session-DOkKra9W.d.ts:568

ScreenLocator

ScreenLocator