Skip to content

Latest commit

 

History

History
36 lines (22 loc) · 2.59 KB

getting-started.md

File metadata and controls

36 lines (22 loc) · 2.59 KB
uid title
getting-started
Getting Started

Getting started

Getting started with Legerity is quick and easy! Legerity is distributed via NuGet.org, allowing you to install via a package manager.

Supported platforms

Legerity packages target .NET Standard 2.0. This means that you can create UI tests with .NET, .NET Core, .NET Framework, and Mono!

Installing

Releases of Legerity are published to NuGet.org and can be installed via your preferred package manager.

To quickly get started with a specific platform, select one of the following quick starts:

  • Windows: Create UI tests for Windows apps using WinAppDriver
  • Android: Take advantage of the Appium ecosystem to create UI tests for Android apps
  • iOS: Build UI tests for iOS apps with the power of Appium
  • Web: Use your favourite browser to create UI tests for web apps using web drivers
  • Cross-platform: Create easy-to-maintain UI tests across multiple platforms with a single test

Note on terminology

Throughout the documentation, you may see terms that are specific to Legerity.

A page or page object is a class that represents a single page in your app. This is typically a class that inherits from BasePage in Legerity and is used to interact with the UI elements on that page.

An element wrapper is a class that represents a single UI element, e.g. an input control. It is a wrapper around the IWebElement interface from Selenium, allowing Legerity to provide bespoke interaction methods for the represented UI element. This is typically a class that implements the IElementWrapper interface in Legerity and is used to interact with the UI element.

Let's get started

If you're not sure which platform to start with, we recommend starting with the Web quick start. This will give you a great overview of Legerity, how to create UI tests, and how to run them.