Skip to content

Frequently Asked Questions (FAQ)

Find answers to common questions about installing, configuring, automating, and troubleshooting Excellent Data Filler V4.


General Overview

What is Excellent Data Filler?

Excellent Data Filler is an enterprise-grade browser extension designed for automated web form filling, data scraping, and workflow automation across modern web browsers. It eliminates repetitive manual data entry by extracting records from spreadsheets or APIs and accurately populating complex web forms with granular timing delays, custom validations, and conditional logic.

Which browsers are supported, and how do I install it?

Excellent Data Filler is available on both Chrome Web Store and Firefox Add-ons, and works across all major Chromium and Gecko browsers:

BrowserInstallation SourceDirect Link
Google ChromeChrome Web StoreInstall for Chrome
Mozilla FirefoxFirefox Add-onsInstall for Firefox
Microsoft EdgeChrome Web StoreInstall for Edge
Brave / Opera / VivaldiChrome Web StoreInstall for Chromium

Installation Steps:

  1. Open the installation link for your browser above.
  2. Click Add to Chrome (or Add to Firefox).
  3. Confirm permissions in the browser prompt.
  4. Pin the extension icon to your browser toolbar for quick access.

What makes Excellent Data Filler different from basic autofill tools?

Unlike simple password or profile autofill tools, Excellent Data Filler provides:

  • Full Spreadsheet Integration: Feed dynamic rows from local .xlsx files or real-time Google Sheets.
  • Complex UI Control: Supports standard inputs, textareas, native select dropdowns, Material UI search-and-select menus, radio groups, checkboxes, custom click triggers, and date pickers.
  • Multi-Step Workflows: Automate multi-page wizard forms and re-usable on-demand routines with Segments.
  • Embedded Web Scraping: Extract confirmation numbers, generated IDs, and table data back into .xlsx reports with Scraper Data.
  • Custom Scripting: Run isolated JavaScript code directly within the page context.

Getting Started & Workflow

How do I automate my first form?

Follow these core steps:

  1. Register the Site:
    • Navigate to your target web form.
    • Press Alt + Shift + S or right-click the page and choose Insert Site.
  2. Add Fields:
    • Press Alt + Shift + I on any input element to open the DOM Element Inspector.
    • Copy or assign the CSS Selector / XPath to your form configuration.
  3. Attach Data:
    • Download the pre-built template via Download Excel Template.
    • Populate your records in .xlsx format and upload it back, or connect a Google Sheet.
  4. Run Automation:
    • Trigger execution with Alt + Q or simply refresh the page when the extension is ON.

What is the difference between a Site, a Form, and a Segment?

  • Site: The top-level domain or project container holding forms, data sources, segments, and site-wide settings.
  • Site Form: A URL-specific automation routine that runs automatically when a matching web page loads.
  • Segment: An on-demand, modular routine of fields that can be triggered programmatically, across pages, or executed repeatedly in loops.

Data Sources & Spreadsheets

Which spreadsheet formats are supported for upload?

IMPORTANT

Strict .xlsx Support: Excellent Data Filler exclusively supports Microsoft Excel (.xlsx) files for local spreadsheet data uploads. Other formats such as .csv or .xls are not supported.

You can also connect cloud spreadsheets directly using Google Sheets (Beta) via OAuth2 or a Google Cloud Service Account JSON key.

How does Google Sheets (Beta) integration work?

Google Sheets integration allows real-time cloud data access without manual file uploads:

  1. In your Site workspace, open the Upload Excel tab and choose Google Sheet (Beta).
  2. Authenticate using either:
    • OAuth2 (Login Required): Sign in with your Google account.
    • Client Service Account (No Login Required): Upload a GCP Service Account JSON key file and share your sheet with the service account email.
  3. Paste the Spreadsheet URL and Sheet Tab Name.
  4. Click Update Sheet With Site Data to automatically synchronize field headers with sheet columns.
  5. If you edit cell values in Google Sheets, click Clear Sheet Cache to fetch fresh records.

How can I distribute data rows across multiple browsers?

Use the Browser ID feature in Google Sheets:

  1. Toggle Fetch Sheet Row Data Using Browser Id in the Google Sheet configuration.
  2. Enter your assigned browser identifier (e.g., browser-1).
  3. Add a column named <code v-pre>{BROWSER-ID}</code> to your Google Sheet.
  4. Assign corresponding browser IDs to your data rows. Each browser instance will only process rows matching its assigned ID.

Keyboard Shortcuts & Controls

What are the default keyboard shortcuts?

ActionShortcutDescription
Start / Pause AutomationAlt + QStarts or pauses current form automation
Inspect ElementsAlt + Shift + IOpens DOM element selector inspector
Insert SiteAlt + Shift + SRegisters a new site from the active page
Insert FormAlt + Shift + FAdds a new form to the active site
Copy FieldAlt + CCopies selected field configuration
Copy Form ResponseAlt + Shift + RCopies element text, selector, XPath, and URL
Copy Element SelectorAlt + Shift + CCopies CSS selector of selected element
Copy Element XPathAlt + Shift + XCopies XPath of selected element
Copy Element TextAlt + Shift + TCopies text content of selected element
Copy Element HTMLAlt + Shift + HCopies HTML markup of selected element

NOTE

Shortcuts can be customized in your browser at chrome://extensions/shortcuts. Note that Alt + F does not exist in this extension.


Troubleshooting & Diagnostics

Why is data not filling into my form?

If automation does not trigger or skip inputs, check the following:

  1. Extension Status: Verify that the extension is toggled ON in the popup toolbar.
  2. URL Matching: Check if the target page URL matches the Form URL rule (ensure regex matches query parameters if the URL is dynamic).
  3. Element Selectors: Inspect the input using Alt + Shift + I. Dynamic web frameworks often randomize IDs (e.g., id="input-8472"), requiring you to use stable attributes like name="email" or input[type="email"].
  4. Timing Delays: If elements render asynchronously, add a delay in Delay Time Before Running This Field (e.g., 500ms or 1500ms).
  5. Execution Logs: Open the extension Logs dashboard to see exact error messages, missing column notices, or unlocated selectors.

What should I do if a web page disables right-clicking?

Some websites block context menus via JavaScript. To enable the context menu:

  1. Open the extension Settings tab.
  2. Toggle ON Allow Right Click?.
  3. Alternatively, use keyboard shortcuts directly:
    • Alt + Shift + S to insert the site.
    • Alt + Shift + I to inspect elements.

How do I scrape data from a web page?

  1. Add a field to your Form or Segment with a scraper field type (e.g., text scraper, table scraper).
  2. Set the CSS selector or XPath pointing to the data you want to harvest.
  3. Run the automation workflow.
  4. Navigate to the Scraper Data tab under your Site workspace and download your results as a multi-sheet or single-sheet .xlsx workbook.

Community & Support Channels

Need assistance, want to suggest a feature, or looking for video walkthroughs?