Documentation Index
Fetch the complete documentation index at: https://relevanceai-changelog-migration.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Before using Airtop browser automation tool steps, you need to configure the Airtop integration. See the Airtop integration setup guide for instructions on connecting your Airtop account.
Add the ‘Airtop - Click Element’ Tool step
- Creating a new Tool, then clicking
+ Add Step - Searching for and adding the ‘Airtop - Click Element’ Tool step
- Clicking ‘Expand’ to see the full Tool step
- Window ID (Required): Enter the identifier of the browser window containing the page. Type
{{to select a variable from a previous step. - Session ID (Required): Enter the identifier of the browser session. Type
{{to select a variable. - Element Description (Required): Enter a description of the element you want to click. This can be a natural language description (e.g., “the submit button”) or a CSS selector/XPath. Type
{{to select a variable. - Wait Until Timeout Seconds (Optional): Enter the maximum time in seconds to wait for the element to become clickable.
- Wait For Navigation (Optional): Check this box if you want the step to wait for page navigation after clicking the element (useful when clicking links or buttons that cause page loads).
- Wait For Navigation Condition (Optional): When ‘Wait For Navigation’ is checked, choose which event to wait for:
load,domcontentloaded,networkidle0, ornetworkidle2.networkidle0andnetworkidle2are the most reliable for detecting that a post-submit page has fully settled. - Clicking
Run stepto test out the Tool
Add the ‘Airtop - Type Text’ Tool step
- Creating a new Tool, then clicking
+ Add Step - Searching for and adding the ‘Airtop - Type Text’ Tool step
- Clicking ‘Expand’ to see the full Tool step
- Window ID (Required): Enter the identifier of the browser window containing the page. Type
{{to select a variable from a previous step. - Session ID (Required): Enter the identifier of the browser session. Type
{{to select a variable. - Element Description (Required): Enter a description of the input field where you want to type. This can be a natural language description (e.g., “the email input field”) or a CSS selector/XPath. Type
{{to select a variable. - Text to Type (Required): Enter the text you want to type into the element. Type
{{to select a variable, or enter the text directly. - Press Enter Key (Optional): Check this box to press the Enter key after typing the text (useful for submitting forms or triggering search).
- Press Tab Key (Optional): Check this box to press the Tab key after typing the text. If both Enter and Tab are enabled, Enter is pressed first. Useful for advancing focus to the next field in a form.
- Clear Input Field (Optional): Check this box to clear the input field’s existing value before typing. Use this when filling fields that may already contain a value.
- Wait Until Timeout Seconds (Required): Enter the maximum time in seconds to wait for the element to become available.
- Wait For Navigation (Optional): Check this box if you want the step to wait for page navigation after typing (useful when typing triggers a page load).
- Wait For Navigation Condition (Optional): When ‘Wait For Navigation’ is checked, choose which event to wait for:
load,domcontentloaded,networkidle0, ornetworkidle2. - Clicking
Run stepto test out the Tool
Add the ‘Airtop - Scroll Page’ Tool step
- Creating a new Tool, then clicking
+ Add Step - Searching for and adding the ‘Airtop - Scroll Page’ Tool step
- Clicking ‘Expand’ to see the full Tool step
- Window ID (Required): Enter the identifier of the browser window containing the page. Type
{{to select a variable from a previous step. - Session ID (Required): Enter the identifier of the browser session. Type
{{to select a variable. - X Scroll Amount in pixels (Optional): Number of pixels to scroll horizontally. Positive scrolls right, negative scrolls left. Ignored when ‘Scroll To Element’ is set.
- Y Scroll Amount in pixels (Optional): Number of pixels to scroll vertically. Positive scrolls down, negative scrolls up. Ignored when ‘Scroll To Element’ is set.
- Scroll To Element (Optional): Natural-language description of what to scroll to (e.g., “the first name field”, “the pricing section”). Takes precedence over the pixel-based X/Y values.
- Scroll Within (Optional): Natural-language description of the scrollable container to scroll inside (e.g., “the modal dialog”). If left blank, the entire page is scrolled.
- Clicking
Run stepto test out the Tool
Common use cases
- Filling out forms automatically, including advancing fields with Tab and clearing pre-filled values before typing
- Clicking buttons and links to navigate through a website
- Scrolling to load dynamic content, either by pixel amount or by natural-language description of the target
- Automating repetitive user interactions
Common errors
Element not clickable
Element not clickable
This error occurs when trying to click an element that is not currently visible or clickable. You may need to wait for the element to load or scroll to make it visible.
Frequently asked questions (FAQs)
Can I wait for an element to appear before clicking?
Can I wait for an element to appear before clicking?
For dynamic content that loads asynchronously, consider using the ‘Airtop - Monitor Page for Condition’ step to wait for elements before interacting with them.
How do I advance focus to the next field without identifying it?
How do I advance focus to the next field without identifying it?
Enable ‘Press Tab Key’ on the ‘Airtop - Type Text’ step after typing into a field. The next focusable element receives focus, which is useful for filling multi-field forms without separately describing each input.
How do I overwrite a pre-filled input field?
How do I overwrite a pre-filled input field?
Enable ‘Clear Input Field’ on the ‘Airtop - Type Text’ step. The existing value is cleared before the new text is typed, which is more reliable than simulating Ctrl+A then Delete because it works regardless of the current cursor position or selection state.
When should I use 'Scroll To Element' vs pixel-based scrolling?
When should I use 'Scroll To Element' vs pixel-based scrolling?
Use ‘Scroll To Element’ when you want to reach a named section or element and don’t know its exact pixel position. Use the X/Y pixel inputs when you need precise control over the scroll distance, such as paging through an infinite scroll list a fixed amount at a time.
What does 'Wait For Navigation Condition' do?
What does 'Wait For Navigation Condition' do?

