For the complete documentation index, see llms.txt. This page is also available as Markdown.

Type

Enter text into a field. Drizz focuses the field, clears what's there, and dismisses the keyboard afterwards.

Type enters text into a field. The field does not need a separate tap first, and it does not need clearing.

Platforms

Android · iOS

Focus

Automatic — no separate tap needed

Existing text

Replaced, not appended

Keyboard

Dismissed automatically after typing

Watch out

Without a field name, the text can land in the wrong input

Prerequisites

  • A connected device or emulator

  • An open test file

  • The screen containing the field reachable by the steps above the Type

Copy this

OPEN_APP com.shopease.android
Wait Until 5 Seconds

Tap on Log in
Type qa@example.com in the email field
Type 9000000000 in the mobile number field
Tap on Continue
Wait Until 3 Seconds

Type 123456 in the OTP field
Tap on Verify
Wait Until 5 Seconds
Validate that the home screen is visible

Write a type step

  1. Confirm the screen has finished loading — add a Wait or a Validate above the Type.

  2. Write Type <value> in <field name>, using the field's visible label.

  3. Add a section, a position, or an adjacent value when the label appears more than once.

  4. Add Wait Until <n> Seconds before the next tap when that tap targets an element the keyboard can cover.

  5. Run the test and confirm the report shows the value in the intended field.

Always name the field

The field name is what stops the text landing in the wrong input. On any screen with more than one field, name it.

Field has
Write

A unique visible label

Type John into the name field

A label repeated in two sections

Type John in personal details section · Type John in shipping details section

No label

Type 123 in the first input field · Type 456 in the second input field

An adjacent value only

Type 42 next to "Age" · Type 500 near "Quantity"

Describing a value instead of supplying one

For fields that must be unique per run:

Variables

Any variable works inside a Type:

See Which variable do I use?.

Automatic behavior

Behavior
Detail

Focus

Drizz focuses the field. A separate tap first is allowed and helps on crowded screens, but is not required

Existing text

Replaced in full. Auto-populated and previously entered values are overwritten. Drizz does not append and does not edit inline — read the value with Store first to keep part of it

Keyboard submit

Tap on the search icon on the keyboard works as a normal tap

Keyboard dismissal

On by default. An open keyboard covers the next element, and the tap that follows reports as undoable

Keyboard dismissal is disabled for a small number of apps where dismissing broke the flow. The setting is not visible or editable in the desktop app.

OTP fields

OTP input
Commands

One consolidated box

Type 123456 in the OTP field

Split boxes, one digit each

One command per box Eg. Type 1 in first box Type 2 in second box

Common mistakes

What you wrote
What happens

Type qa@example.com with no field named

Focus lands wherever the app left it. On a two-field screen this is a coin flip

Type John in the name field on a form with First name and Last name

Ambiguous. Name the field exactly, or add the section

A Type immediately after the screen appears

Typing during a transition or while the field is still loading drops characters. Add a Wait or a Validate first

Tap on the field then Type then Tap on Submit, with no wait

The extra tap is harmless, but the keyboard may still be closing when the Submit tap fires

Expecting Type 5 to append to an existing 10

You get 5. Existing text is replaced. Store the value first if you need to build on it

Type 123456 in the OTP field on a six-box OTP input

Only the first box receives input. Write one command per box

Typing a value the app rejects, with no Validate after

The run continues on an error screen and fails somewhere unrelated

Next


Last updated: 6 August 2026

Last updated

Was this helpful?