Keyboard Input

# Enter data into forms

Axiom supports two ways to automate data entry and forms:

  1. Enter text is like a person using a mouse and keyboard. They use the mouse to select a specific form input, before using the keyboard to enter data.
  2. Press Key(s) is like a person that uses the keyboard alone - they press Tab to move between inputs, and use keyboard shortcuts to get their work done. This includes keyboard shortcuts like Tab or Ctrl-C, as well as data variables.

You can use either method at any time - pick the approach that works best for your input case.

# Enter individual key presses

Use Press Key(s) to enter individual key presses. This is paricularly useful when input elements cannot be selected, or for keyboard shortcuts

  1. Create an Interact with a page's interface step
  2. Choose Press key(s) and record your input
  3. Use Tab and other keyboard shortcuts to navigate your form inputs
  4. You can insert data into Press key(s)

Press Key(s) has these advantages:

  • ✅ Can be used when inputs cannot be selected
  • ✅ Can be used for keyboard shortcuts like Ctrl-C or Ctrl-V and Tab
  • ✅ Bots are faster
  • ✅ Bots are generally more reliable

Press Key(s) has these disadvantages:

  • ❌ If the order of inputs changes, incorrect data can be entered

# Paste text into form inputs

Use Enter Text to paste text into form inputs. This is useful when input elements can be selected easily.

  1. Create an Interact with a page's interface step
  2. Choose Enter text
  3. Visually select the text field using your mouse
  4. You can insert data into Enter text

Enter text has these advantages:

  • ✅ Guarantees data is matched to inputs exactly - will not enter data if no match found

Enter text has these disadvantages:

  • ❌ Less reliable if page structure changes
  • ❌ Slower than using the keyboard alone

# Automate keyboard shortcuts

Press Key(s) can be used to automate any web-application that has keyboard shortcuts

In addition to Ctrl-C, Ctrl-V, Tab and Enter, axiom can issue other commands like Page Up and Page Down to navigate and automate a web-application as a human would.

# Scrape data with keyboard shortcuts

Press Key(s) can be used to scrape data, or assist in data scraping. Here are some examples: