Testing a Chrome Extension

Learn how to test your Chrome Extension using Rainforest QA

Overview

In this article we will explain how to download Chrome extensions for use during a test, either by accessing a Chrome profile with preloaded extensions or by downloading via the Chrome store.

When creating tests that require a Chrome extension, we recommend creating the initial download steps as a reusable snippet. This way no matter what functionally you’re testing, you can insert the snippet and not have to rewrite the steps each time.

📘

Note

Depending on security measures, you may need to create steps to verify your identity to gain access to the Google account. We offer multiple options for 2 factor authentication from within the virtual machine including email and SMS.

Using a Chrome Profile

The preferred method for downloading and testing Chrome extensions is by creating a Google account with the downloaded extensions already installed. You’ll then create test steps to login and sync within Rainforest QA.

🚧

Before entering Rainforest QA:

Sync must be turned on in the Google account settings before signing in from within the Rainforest QA virtual machine.

To create a Google account:

  1. Go to the Google Account sign in page
  2. Click ”Create account”
  3. Enter your name
  4. In the ‘Username’ field, enter a username
  5. Enter and confirm your password
  6. Click ”Next”
    • Optional: Add and verify a phone number for your account
  7. Click ”Next”

Once you have created an account and signed in, turn on sync , and download your extension. This will link it to the newly created account and allow for it to download upon signing in on our virtual machines.

After your Google account is created, within the Rainforest QA visual editor, create test steps based on the following:

  1. Click the Google account sign in button on the top right of the page.
  2. Click “Turn on Sync”.
  3. Enter login credentials.
  4. Wait for extension(s) to finish downloading.
  5. Use click actions to approve extension prompts.
  6. Begin writing additional test steps.

Downloading via the Chrome Store

You can also download your Chrome extension via the Chrome store. Please be aware that using this method may result in flaky tests if Google updates any UI elements utilized in your test. This method will require having a premade Google account and signing in.

  1. Click the Google account sign in button on the top right of the page.
  2. Click “Add Account”.
  3. Click “Sign in”.
  4. Enter login credentials.
  5. Navigate to https://chrome.google.com/webstore/category/extensions
  6. Fill your extension name in the search box.
  7. Click your extension name.
  8. Click “Add to Chrome”.
  9. If applicable, confirm information and click “Add extension”.
  10. Use click actions to approve any prompts and finish downloading.

If you have any questions, reach out to us at [email protected].