GPT Driver User Guide
GPT Driver User Guide
GPT Driver User Guide
  • Getting Started
    • πŸš€Getting Started
    • πŸ”ƒUploading a Build File
    • πŸ§™β€β™‚οΈCreating Tests
      • Commands
        • Tap Command
        • Type Command
        • scroll Command
        • scrollUntilVisible Command
        • swipe Command
        • slide Command
        • wait Command
        • assertVisible Command
        • openLink Command
        • pressBackButton Command
        • launchApp Command
        • restartApp Command
      • πŸ‘οΈwithVision: Instructions
      • 🧠AI Instructions
    • 🏁Executing Tests
  • ☎️Device Configuration
  • βš™οΈUnder the Hood
  • Getting Around
    • ✏️Test Editor
    • πŸ›°οΈTest Overview
    • πŸ…Test Reports
    • ⏺️Test Recordings
    • πŸ‘€Settings
  • Best Practices
    • πŸ§‘β€πŸ’»API Documentation
    • Versioning
    • ↗️Templates
    • πŸ–‡οΈTest Dependencies
    • πŸ”—Deep Links
    • πŸ“§Email Verification
    • πŸ“‘Network Calls
    • πŸͺ‘Parameterized Strings
    • πŸ“Changing Device Location
    • πŸͺΆConditional Steps
    • 🐦Nested Steps
    • ⌚Smart Caching
    • πŸ—£οΈEnv. Variables
    • πŸ’―Bulk Step Testing for Robustness
    • πŸ“–Exact Text Assertions
    • πŸ’¬Auto-grant Permissions
  • πŸ§ͺMocking Network Data
  • 🌎Localization Testing
  • ❔FAQs
Powered by GitBook
On this page
  1. Getting Started
  2. Creating Tests

Commands

PreviousCreating TestsNextTap Command

Last updated 20 days ago

Closed Beta: The Command-Based Step Execution is currently under development and only available to a selected group of companies. Currently available only for Android, the feature is expected to launch for iOS in Q1 2025. Feedback is highly welcome.

WebView automation through commands currently has limited support. We recommend using for WebViews instead.

The Command-Based Step Execution feature allows for efficient test execution by running commands directly, without initially relying on AI. This approach significantly improves run times and reduces costs. AI is only used as a backup when unexpected elements appear, such as marketing popups, notifications, UI changes, text changes, or missing element IDs.

To get started,

We currently support these gestures:

Distinguishing steps executed using the command-based steps and the LLM/ AI

You can identify command-based steps by opening the step in the execution log and checking the β€˜Reasoning from GPT Driver’ If no values are provided, the step was executed without AI assistance and is considered command-based.

If β€˜Reasoning from GPT Driver’ is provided, the step was executed by the AI.

πŸ§™β€β™‚οΈ
natural language (AI) steps
check out this Quick Start (3 min): Video walkthrough of the Basics.
Tap Command
Type Command
scroll Command
scrollUntilVisible Command
swipe Command
slide Command
wait Command
assertVisible Command
openLink Command
pressBackButton Command
launchApp Command
restartApp Command
A command-based execution
A LLM guided execution