uid | title |
---|---|
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.
Legerity packages target .NET Standard 2.0. This means that you can create UI tests with .NET, .NET Core, .NET Framework, and Mono!
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
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.
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.