Frameworks and toolsSeleniumQuickstart

Mailosaur and Selenium - Quickstart guide

Get Mailosaur up and running within your Selenium project in a few steps

What you'll need

  • You'll need a Mailosaur account. If you don’t already have one, just create a free trial account first.
  • Log into your account and generate an API key as you will need this to run automated tests.
  • Finally, make sure you know how to send emails (or SMS) into your account.

Express: Generate with a sample project

If you have npm installed, then the quickest way to get started is by generating a basic starter project for Selenium via the command line:

npm create mailosaur@latest

This will give you a simple Selenium project with Mailosaur already configured, along with some basic tests so you can see how a project would typically work. You can also check out similar sample code on GitHub.

Integrate with an existing Selenium project

If you have an existing Selenium project (or created one just now), here is how to install and configure Mailosaur's API client library:

Install the Mailosaur Java library

Gradle users can add this dependency to their project’s build file:

// MAILOSAUR_JAVA_VERSION available at:
// https://github.com/mailosaur/mailosaur-java/releases/latest)
implementation "com.mailosaur:mailosaur-java:MAILOSAUR_JAVA_VERSION"

Maven users should add this dependency to their project’s POM:

<dependency>
  <groupId>com.mailosaur</groupId>
  <artifactId>mailosaur-java</artifactId>
  <version>MAILOSAUR_JAVA_VERSION</version>
</dependency>

If you don’t use Gradle or Maven, refer to the README within the GitHub repository.

Make your first API call

// Replace API_KEY with the one from your account
var mailosaur = new MailosaurClient("API_KEY");

// Make a simple API call to find the name of your inbox
var result = mailosaur.servers().list();
System.out.println("Inbox name is " + result.items().get(0).name());

Start testing

Now that you have a project connected to the Mailosaur API, you can start creating all kinds of tests: