🏗️Using Building Blocks

1. Dynamic Inputs

All building block input fields support:

  • References to variables and tables — "Hello {id: 123, name: "Profile name"}

  • Code in inputs — "This is my secret password stored only locally: ${await zw.deviceStorage.get("password")}" (Code in inputs is available in version 1.1.72, not yet live.)

  • Spintax to randomize input — "{ Hi | Hey | Howdy }! How { are you | are things going }?" 

Dynamic Inputs

2. Building Blocks

Below are the documentation pages for all building blocks in ZeroWork.

Browser

Open LinkSave Page URLSwitch or Close TabGo Back or ForwardSwitch FrameBrowser Alert

Web Interaction

Click Web ElementCheck Web ElementSave Web ElementInsert Text or DataHover Web ElementSelect Web DropdownKeyboard Action

Logic

Start Condition and Set ConditionStart RepeatAfter RepeatBreak RepeatTry-CatchRaise ErrorAbort Run

Data

Update DataNumber OperationsFormat DataSplit DataApply RegexRemove DuplicatesDelete Data

External

Ask ChatGPTSend NotificationAPIs: Send HTTP RequestWrite JavaScript

Files

Save FileUpload File

Tools

DelayRecord DateTake ScreenshotSave from ClipboardLog

3. Building Block Options

Learn about options like deactivating building blocks, skipping a loop, auto-aligning blocks, and selecting multiple blocks.

Building Block Options

Last updated

Was this helpful?