📚

Documentation

Comprehensive guides and tutorials

View Docs →
💬

Community Forum

Connect with other users

Join Community →
📧

Email Support

Get direct help from our team

Contact Us →
🔍

API Reference

Complete API documentation

View API Docs →

Frequently Asked Questions

Q: How does TestPilot's browser automation work?
TestPilot uses Puppeteer to automatically launch and control browsers, similar to Playwright's codegen feature. When you start recording, we launch a browser instance and inject scripts to capture all your interactions in real-time using WebSocket connections.
Q: What test formats does TestPilot support?
TestPilot currently generates production-ready code for Cypress and Playwright testing frameworks. Both formats include intelligent selectors, proper assertions, and follow best practices for maintainable test code.
Q: How does the selector optimization work?
Our intelligent selector engine prioritizes stability and maintainability. It first looks for data-testid attributes, then unique IDs, ARIA labels, stable CSS classes, and uses XPath only as a last resort. This ensures your tests won't break when UI changes.
Q: Can I share projects with my team?
Yes! TestPilot includes powerful collaboration features with granular role-based permissions. You can share projects with team members as Owner (full control), Editor (can create/modify), or Viewer (read-only access).
Q: What browsers are supported?
TestPilot currently supports Chromium-based browsers (Chrome, Edge) through Puppeteer. We're working on adding Firefox and WebKit support in future releases.
Q: Can I edit recorded events before generating code?
Yes! All recorded events are stored with versioning. You can review, modify, or delete events before generating the final test code. Events are captured in real-time and displayed in your dashboard.
Q: Is there a limit on the number of tests I can create?
Free accounts can create unlimited projects and test cases. However, there are rate limits on browser automation sessions. Check our pricing page for details on different plan tiers.
Q: How do I export my generated test code?
After generating code, you can copy it to clipboard with one click or export entire test suites as files. The export feature allows you to download all tests in a module or project at once.
Q: Can TestPilot handle authentication and sessions?
Absolutely! TestPilot records all interactions including login flows, session management, and authenticated requests. You can create test cases that start from logged-in states or test the entire authentication flow.
Q: What if I encounter a bug or have a feature request?
We'd love to hear from you! Please contact us through our support page or join our community forum. Bug reports and feature requests help us improve TestPilot for everyone.

Still Need Help?

Our support team is here to help. Reach out and we'll get back to you as soon as possible.

Contact Support