FAQ
Common questions about using QAID.
General Questions
What is QAID?
QAID is an AI-powered E2E test generator that crawls websites, understands page purposes, and generates meaningful Playwright tests. It learns from failures and improves over time.
What types of tests can QAID generate?
QAID generates two primary types of tests:
- Automated Tests (Scenarios): AI-powered user journey tests based on page purpose
- Manual Tests: Structured test cases for human execution
Plus Visual Regression testing via screenshot comparison and API Testing for endpoint validation.
What websites can QAID test?
QAID can test any web application accessible via URL:
- Public websites
- Authenticated applications (with credentials)
- Single Page Applications (SPAs)
- Traditional multi-page sites
Does QAID work with my technology stack?
Yes. QAID works at the browser level and is technology-agnostic. It works with:
- React, Vue, Angular
- WordPress, Drupal
- Ruby on Rails, Django
- Any web framework
Is QAID free to use?
QAID has associated costs for AI API usage (Anthropic's Claude). You need an Anthropic API key and will be charged based on token usage.
Setup & Configuration
How do I get started?
- Create a project with your website URL
- Run page discovery
- Extract elements
- Generate tests
See Quick Start for details.
How do I test pages that require login?
- Go to Project Settings
- Enable Authentication
- Enter your credentials (username/password)
- QAID will log in before crawling
Can I exclude certain pages?
Yes. In the Pages step:
- Find the page you want to exclude
- Click the menu (...)
- Select "Blacklist"
Blacklisted pages won't be crawled or tested.
How do I configure the Chrome extension?
- Load the QAID Recorder extension via
chrome://extensions> "Load unpacked" - Enable Developer mode and copy the Extension ID
- In QAID, click your profile avatar > "Extension API Key"
- Paste the Extension ID and click Save
Page Discovery
Why aren't all my pages being discovered?
Common reasons:
- Max Pages limit reached: Increase the limit
- JavaScript-only navigation: Crawler may miss some SPA routes
- Authentication required: Configure credentials
- Pages blocked by robots.txt: Check site permissions
Can I add pages manually?
Yes. In the Pages step:
- Click "Add Page"
- Enter the page path (e.g.,
/about) - Click "Add"
What do the page statuses mean?
| Status | Meaning |
|---|---|
| Discovered | Found but not yet analyzed |
| Crawled | Successfully extracted elements |
| Removed | Not found in latest crawl |
| Blacklisted | Manually excluded |
Element Extraction
Why are some elements not detected?
Elements may not be detected if they:
- Are in Shadow DOM (not supported)
- Require complex multi-step interactions to appear
- Are in cross-origin iframes
- Are loaded asynchronously after initial render
Note: QAID automatically handles elements hidden behind dropdown menus and simple navigation during both crawling and test execution.
How do I improve element detection?
- Add
data-testidattributes to key elements - Use semantic HTML (
<button>,<nav>) - Ensure forms have proper labels
- Wait for full page load before extraction
What are the element importance levels?
| Level | Meaning |
|---|---|
| Primary | Core functionality elements |
| Secondary | Supporting feature elements |
| Tertiary | Minor interaction elements |
Test Generation
How does QAID ensure reliable selectors?
QAID only uses selectors from elements that were actually discovered on your site. It never invents or guesses selectors, ensuring tests are reliable.
What is Production-Safe Mode?
When enabled, tests only verify visibility and presence:
- No form submissions
- No button clicks that modify data
- Safe to run against production
Why are my tests failing?
Common causes:
- Site changed since test generation
- Timing issues (element loads slowly)
- Authentication problems
- Selector became invalid
Solutions:
- Re-run element extraction
- Regenerate tests
- Check authentication settings
Automated Tests
How do I create a good scenario?
Write clear descriptions of user goals:
- "User should be able to submit contact form"
- "User navigates from homepage to pricing"
Avoid vague descriptions:
- "Test the form" (too vague)
- "Click button" (no goal)
Why does my scenario have missing elements?
The AI may need elements that:
- Changed since last extraction
- Are in cross-origin iframes
- Require complex multi-step interactions
QAID's runtime element discovery automatically handles elements hidden behind dropdown menus and navigation during test execution. If elements are still missing, re-run element extraction and regenerate the scenario.
Visual Regression
What is visual regression testing?
Visual regression compares screenshots over time:
- Capture a "baseline" screenshot
- Later, capture a new screenshot
- Compare pixel-by-pixel
- Flag differences
When should I use Record & Snap?
Use it when the page requires setup:
- Login pages
- Modal dialogs
- Specific scroll positions
- After form submission
Why am I getting false positives?
Common causes:
- Dynamic content (timestamps, dates)
- A/B testing
- User-specific content
- Animations captured mid-frame
Solutions:
- Increase wait time
- Adjust threshold
- Use Record & Snap for consistent states
Test Execution
How do I run tests?
From the Test Plan step:
- Select tests (or "Run All")
- Click "Run"
- Watch execution progress
- View results
Where can I see test results?
- Inline: In the Test Plan details panel
- Playwright Report: Full HTML report with traces
- Dashboard: Summary metrics
Can I run tests on CI/CD?
Yes. Export your Playwright tests and run them in your CI/CD pipeline using standard Playwright commands.
Costs & Usage
How much does QAID cost to use?
QAID costs depend on AI API usage (Anthropic Claude). Costs vary based on the complexity of your site and how many tests you generate.
How do I reduce AI costs?
- Limit pages during initial testing
- Enable Production-Safe Mode
- Use fewer concurrent test executions
Where can I see my AI usage?
AI cost tracking is available on the Enterprise tier via Admin > API Usage. It shows usage trends and total cost over time.
Troubleshooting
Tests were working but now fail
- Check if the site changed
- Re-run element extraction
- Regenerate affected tests
- Verify authentication still works
QAID is slow
- Reduce Max Pages limit
- Lower crawl depth
- Check your network connection
- Consider fewer concurrent operations
Extension not working
- Verify Extension ID is correct
- Check extension is enabled
- Grant required permissions
- Restart browser
See Troubleshooting for more detailed solutions.
Best Practices
What's the recommended workflow?
- Start with 20-30 pages
- Extract elements
- Review quality issues and bugs
- Generate automated test scenarios for critical flows
- Set up visual baselines
- Organize in Test Plan
- Run regularly
How often should I update tests?
- After deployments
- When UI changes
- When tests start failing
- Weekly maintenance review
How do I maintain test quality?
- Keep tests focused and simple
- Use meaningful names
- Review failing tests promptly
- Update for intentional changes
- Remove obsolete tests
More Help
- Glossary - Key terms explained
- Troubleshooting - Common issues
- Documentation home - Browse all guides