Package Exports
- @wix-pilot/core
- @wix-pilot/core/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@wix-pilot/core) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@wix-pilot/core 🎯
Core engine for Wix Pilot - Translating natural language into test actions
Overview
The @wix-pilot/core
package is the heart of Wix Pilot, responsible for:
- Orchestrating test execution
- Managing LLM interactions
- Providing the main API interface
- Handling driver registration and lifecycle
Installation
# npm
npm install --save-dev @wix-pilot/core
# yarn
yarn add -D @wix-pilot/core
Pilot Usage
import { pilot } from '@wix-pilot/core';
import { PuppeteerDriver } from '@wix-pilot/puppeteer';
import { CustomPromptHandler } from './custom-prompt-handler';
// Initialize Pilot with your preferred driver and a custom prompt handler
pilot.init({
driver: new PuppeteerDriver(),
promptHandler: new CustomPromptHandler(),
});
// Start a new Pilot flow
pilot.start();
// Run your automated flow
await pilot.perform(
'Navigate to the homepage',
'Click the login button',
'The login form should be visible'
);
// End the flow
pilot.end();
Autopilot Usage
Autopilot uses an agentic approach to perform goal-based automation flows.
await pilot.autopilot('Register with a new account');
Related Packages
- @wix-pilot/puppeteer - Puppeteer driver for web testing
- @wix-pilot/playwright - Playwright driver for modern web testing
- @wix-pilot/detox - Detox driver for React Native testing
- @wix-pilot/appium - Appium driver for mobile testing