Autopilot Setup and Configuration
Enable and configure Autopilot visual regression testing (VRT) for your WordPress or Drupal site.
Discuss in our Forum Discuss in SlackEnable Autopilot
Autopilot can be enabled for individual sites within each eligible Workspace.
Switch to the Workspace for the site's Organization to work with Autopilot before you continue.
Commit any staged changes that have not been committed before you continue if the site is in SFTP mode.
Click the Autopilot icon in the Global Primary Navigation.
View the list of sites for which Autopilot is available in the All Sites column of the Sites table.
Click Activate in the row of the desired site.
During setup, use the buttons at the bottom to navigate between steps. If you use the browser's back button instead of Go Back, you'll lose any unsaved changes.
Autopilot Setup Wizard
The Autopilot setup wizard automatically displays after you activate Autopilot for a site. You must complete all items in the Configuration, Schedule, and Visual Review steps.
Configuration
Use the On/Off toggles to choose which features and elements should be tracked or excluded from updates.
Any elements that Autopilot detects as available for exclusion will be listed in each category (Modules, Plugins, Themes).
Click Manage Excluded Updates then the Exclude button on the element's row to exclude it from Autopilot updates.
Click Continue.
Schedule
Set the Deployment Destination to the desired environment:
- Dev
- Test
- Live
Set the Update Frequency to schedule Autopilot to run:
- Never (Update Manually)
- Weekly
- Monthly
Select the Sync Live Environment checkbox to sync environments.
The Sync Environment feature syncs your Live environment to your Dev environment before Autopilot performs updates. Your databases and files will be synced, but not your code. If the Dev code does not match the Live code, Autopilot will use the code in the Dev environment.
Click Continue to choose pages for screenshot comparison tests.
Visual Review
Add pages to track for visual regression testing.
Autopilot automatically suggests up to ten URL paths during setup:
Click Save to initialize Autopilot on the Site.
Click Status in the Autopilot sidebar for the current status of the testing. This process might take a while:
Autopilot Configuration - Manage Autopilot Settings
Navigate to the Autopilot page of the Workspace > click Actions > Manage Autopilot Settings.
The Autopilot Configuration page shows all the steps from the initial setup on one page.
If the Site uses Integrated Composer (including all Drupal 9 sites), Autopilot will show warnings in the sections where Composer manages updates.
Click Save for each section of the configuration in which you make changes.
Update Scope
Use the On/Off toggle to choose which features and elements should be tracked for updates then click Save.
Update Destination & Frequency
You can determine how often Autopilot runs and select where you want successful updates deployed in the Destination and Frequency section.
Some selection options are grayed out for customers with Gold plans. Only customers with Platinum and Diamond plans have the ability to choose a setting for each option.
Use the Deployment Destination dropdown menu to choose which environment Autopilot should deploy up to:
- Dev
- Test
- Live
Set the Update Frequency to schedule Autopilot to run:
- Never (Update Manually)
- Weekly
- Monthly
Select the Sync Live Environment checkbox to sync environments.
The Sync Environment feature syncs your Live environment to your Dev environment before Autopilot performs updates. Your databases and files will be synced, but not your code. If the Dev code does not match the Live code, Autopilot will use the code in the Dev environment.
Click Save to save the changes.
Update Visual Test Screenshots
You can add pages to track for visual regression testing, along with a percent of acceptable change.
Click Add to add more pages.
Click Save to save changes.
Acceptable Change
Autopilot allows you to configure a threshold of acceptable change so that small, expected changes don't trigger false positives. This is useful for common changes like:
- Randomized testimonials feeds
- Sliders
- Social (Twitter, Facebook, Pinterest, etc.) feeds
- Advertising
For percent change, consider that a 1% change is like a 1000 pixel wide image shifting 10 pixels over.
You can adjust this setting later for individual tests.
Additional DOM element exclusion is in active development.
Excluded Updates
Autopilot checks for plugins, modules, and themes that are eligible for exclusion. You can choose what you would like to be excluded.
Click Refresh Updates to scan for available updates that can be excluded from Autopilot.
Select updates that should be excluded and then click Save.
Excluded Web Elements
You can add any CSS selectors that you want to exclude from the visual regression tests.
List the CSS selectors you want to exclude from VRT, using a comma or line break to separate elements in the list.
Click Save.
Configure Autopilot for Premium and Paid Plugins and Modules
Configure Autopilot for each individual premium and paid plugins and modules. Depending on the plugin, you may need to provide Autopilot with access or configure the plugin or module to work with Autopilot.
Enable Autopilot Email Notifications
Configure email notifications for Autopilot alerts and activity digests in your Personal Workspace settings:
Click the Gravatar in the upper right corner and click User Settings
Click Notifications and choose your options in the Autopilot Email Notifications section:
- Weekly Activity Digest: A weekly summary of Autopilot activity across all sites within the workspaces that have Autopilot enabled.
- Digests are sent each Monday with information about the previous seven days.
- Failed Visual Regression Tests: Real-time email notifications for failed visual regression tests for a given site.
- Weekly Activity Digest: A weekly summary of Autopilot activity across all sites within the workspaces that have Autopilot enabled.