FlaUI is a .NET library which helps with automated UI testing of Windows applications (Win32, WinForms, WPF, Store Apps,...). It is based on native UI Automation libraries from Microsoft and therefore kind of a wrapper around them. FlaUI wraps almost everything from the UI Automation libraries but also provides the native objects in case someone has a special need that is not covered (yet) by FlaUI. Some ideas are copied from the UIAComWrapper project or TestStack.White but rewritten from scratch to have a clean codebase. To use FlaUI, you need to reference the appropriate assemblies. So you should decide, if you want to use UIA2 or UIA3 and install the appropriate library from NuGet. You can of course always download the source and compile it yourself. The entry point is usually an application or the desktop so you get an automation element (like a the main window of the application). On this, you can then search sub-elements and interact with them.

Features

  • Managed Library for native UI Automation API
  • Com Library for native UI Automation API
  • UIA3 is the newest of them all and works great for WPF
  • To use FlaUI, you need to reference the appropriate assemblies
  • FlaUI itself contains quite some UI tests itself
  • Feel free to fork FlaUI and send pull requests of your modifications

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow FlaUI

FlaUI Web Site

Other Useful Business Software
AI-generated apps that pass security review Icon
AI-generated apps that pass security review

Stop waiting on engineering. Build production-ready internal tools with AI—on your company data, in your cloud.

Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
Try Retool free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of FlaUI!

Additional Project Details

Programming Language

C#

Related Categories

C# Frameworks, C# User Interface (UI) Software

Registered

2022-09-19