UI Automation PowerShell Extensions

  •        460

The UIAutomation module simplifies software testing automation when you are working on GUI tests. Based on the UI Automation library that is a part of .Net Framework since 3.0, the module is intended to make life of software engineers as easy as it may be.

http://uiautomation.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

Windows Automation Snapin for PowerShell

  •    

WASP is a PowerShell snapin for Windows Automation tasks like selecting windows and controls and sending mouse and keyboard events. We have cmdlets like Select-Window, Select-Control, Send-Keys, Send-Click, Get-WindowPosition, Set-WindowPosition, Set-WindowActive, Remove-Window

FlaUI - UI automation library for .Net

  •    CSharp

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 which 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. So, the commercial solutions are mostly based on multiple of those and/or implement a lot of workaround code to fix those issues. TestStack.White has two versions, one for UIA2 and one for UIA3 but because of the old codebase, it's fairly hard to bring UIA3 to work. For this, it also uses an additional library, the UIAComWrapper which uses the same naming as the managed UIA2 and wraps the UIA3 com interop with them (one more source for errors). FlaUI now tries to provide an interface for UIA2 and UIA3 where the developer can choose, which version he wants to use. It should also provide a very clean and modern codebase so that collaboration and further development is as easy as possible.

awesome-powershell - A curated list of delightful PowerShell modules and resources

  •    

A curated list of delightful PowerShell packages and resources. PowerShell is a cross-platform (Windows, Linux, and macOS) automation and configuration tool that is optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. It includes a command-line shell and an associated scripting language.

PowerShellGet - PowerShellGet is the Package Manager for PowerShell

  •    PowerShell

PowerShellGet is a PowerShell module with commands for discovering, installing, updating and publishing the PowerShell artifacts like Modules, DSC Resources, Role Capabilities and Scripts. PowerShellGet module is also integrated with the PackageManagement module as a provider, users can also use the PackageManagement cmdlets for discovering, installing and updating the PowerShell artifacts like Modules and Scripts.

PowerShell - Automation and Configuration Tool

  •    CSharp

PowerShell is a cross-platform automation and configuration tool/framework that works well with your existing tools and is optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. It includes a command-line shell, an associated scripting language and a framework for processing cmdlets.


SharePoint Online Automation Cmdlets

  •    

This project contains cmdlets for SharePoint Online automation. To use these cmdlets you must have the SharePoint Online client libraries installed.

tuneup_js - A JavaScript library to ease automated iOS UI testing with UIAutomation and Instruments

  •    Javascript

A JavaScript library to ease automated iOS UI testing with UIAutomation and Instruments

White - TestStack.White

  •    CSharp

White is a framework for automating rich client applications based on Win32, WinForms, WPF, Silverlight and SWT (Java) platforms. It is .NET based and does not require the use of any proprietary scripting languages. Tests/automation programs using White can be written with whatever .NET language, IDE and tools you are already using. White provides a consistent object-oriented API, hiding the complexity of Microsoft's UIAutomation library (on which White is based) and windows messages.Project white has been inactive for some time, but still has many users and is a great UI automation framework.

Web based PowerShell Console

  •    

The "Web based PowerShell Console" enables you to execute PowerShell Scripts and Cmdlets via a Web or Browser based PowerShell Console. Just install the tool on a mchine running IIS and use PowerShell via network!

WinRT PowerShell Module

  •    

These PowerShell cmdlets are wrappers around WinRT APIs that are callable by desktop applications, such as the PeerFinder class for discovering paired devices.

Powershell CmdLets for Citrix NetScaler

  •    

Powershell CmdLets for the Citrix Netscaler product. This enables for querying & modifying the netscaler configuration through powershell.

PowerShell Cmdlets for Visual Studio Team System

  •    

PowerShell cmdlets to control and configure Visual Studio Team System components including build, reporting, testing, version control, and work item tracking.

SharePoint Automation Source Code

  •    

This project is used to store the version history of the custom STSADM and PowerShell CmdLets found at http://stsadm.blogspot.com/. To get the latest releases visit my downloads page at http://stsadm.blogspot.com. This project is meant solely for users to view change history.

PowerShellVisioAutomation

  •    

A PowerShell Module for working with Visio via COM. Tested on PowerShell V3 but should be compatable with V2.

FIM 2010 PowerShell Cmdlets

  •    

These PowerShell cmdlets let you manage objects in the Forefront Identity Manager 2010 web service easily and concisely. The five cmdlets let you establish a session with a FIM service, search for objects, create new objects, update existing objects, and remove objects.

Active Directory Replication Module [Powershell]

  •    

A Powershell v2 module that contains cmdlets/functions/scripts for managing Active Directory Replication.

Powershell Zip File Export/Import Cmdlet Module

  •    

Powershellzip is a powershell module with a set of Cmdlets for zip file export (create Zip files, add and compress files) and import (extract compressed files from Zip files). It uses the SharpZipLib (icsharpcode) to perform the zip file operations.

Visual Studio 2010 PowerShell Code Generator

  •    CSharp

Brings rich PowerShell functionalities into VS Templating. You can access the file system, the registry, and many other PowerShell features. You can also run PowerShell cmdlets, import modules and more.

PowerShell Invoker (PsInvoker)

  •    

The PowerShell Invoker is a small lib, which provides executing PowerShell cmdlets or PowerShell scripts from any context such as Windows Forms, WPF, Console or ASP.Net web applications.