You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Legerity is an automated UI testing framework for building maintainable tests quickly for Windows, Android, iOS, and Web applications with C#/.NET.
36
+
Legerity is an automated UI testing framework for building maintainable tests quickly for Windows, Android, iOS, and Web applications with C#/.NET.
37
37
38
38
It simplifies the development by providing easy-to-use element wrappers for native app controls that allow developers to quickly get up and running with UI tests in no time.
39
39
@@ -59,7 +59,7 @@ Our documentation includes usages examples, as well as API documentation for you
59
59
60
60
## Installation 💾
61
61
62
-
Legerity is publicly available via NuGet. Each available package is detailed below.
62
+
Legerity is publicly available via NuGet. Each available package is detailed below.
63
63
64
64
For non-core platform controls, for example, WinUI or the Windows Community Toolkit, we're providing additional extension packages for you to take advantage of within your test projects.
65
65
@@ -71,14 +71,15 @@ For non-core platform controls, for example, WinUI or the Windows Community Tool
As many developers know, projects like Legerity are built and maintained in spare time. If you find this project useful, please **Star** the repo and if possible, sponsor the project development on GitHub.
82
+
As many developers know, projects like Legerity are built and maintained in spare time. If you find this project useful, please **Star** the repo and if possible, sponsor the project development on GitHub.
82
83
83
84
## Contributing 🚀
84
85
@@ -110,7 +111,7 @@ Even better, why not help build out your custom control wrapper elements within
110
111
111
112
When contributing to new element wrappers, we recommended using the [Accessibility Insights tool](https://accessibilityinsights.io/en/). The tool is capable of inspecting and providing property values for Android, Web, and Windows applications.
112
113
113
-
Alternatively, you can use the [Inspect.exe tool](https://docs.microsoft.com/en-us/windows/win32/winauto/inspect-objects) for Windows applications installed with the Windows SDKs. This is not recommended as the tool is considered legacy and can often cause oddities in UI when using.
114
+
Alternatively, you can use the [Inspect.exe tool](https://docs.microsoft.com/en-us/windows/win32/winauto/inspect-objects) for Windows applications installed with the Windows SDKs. This is not recommended as the tool is considered legacy and can often cause oddities in UI when using.
@@ -239,4 +240,14 @@ It includes the base `WebElementWrapper` as well as the following element wrappe
239
240
240
241
[Using the Web package](features/web.md)
241
242
242
-
</span>
243
+
</span>
244
+
245
+
### Web Authentication
246
+
247
+
The Web Authentication extension package provides the capabilities for common page objects that cover standard web authentication provider flows, such as Azure Active Directory login.
248
+
249
+
<spanclass="button">
250
+
251
+
[Using the Web Authentication package](features/web-authentication.md)
The goal of the Web authentication library is to provide an easy set of standard page objects to interact with common authentication provider flows on the web.
As well as the core Web element wrappers for out-of-the-box SDK controls, Legerity provides the following additional packages which can be used with UI test projects for web applications.
0 commit comments