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
Auth0 for AI Agents now in GA Icon
Auth0 for AI Agents now in GA

Ready to implement AI with confidence (without sacrificing security)?

Connect your AI agents to apps and data more securely, give users control over the actions AI agents can perform and the data they can access, and enable human confirmation for critical agent actions.
Start building today
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