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.
For now, the module supports Win32, Windows Forms, WPF, Metro UI (WinRT), Java SWT*, PowerBuilder*, Delphi* applications and the number is counting. Third-party controls are supported if they are achievable via standard MS UI Automation, Win32 API or sending
key codes and mouse clicks. (*To the extent they are supported by Microsoft UI Automation, Oracle Accessibility Bridge and Win32 API.)
Along with documentation on this site, there are
User's Guide and blog (both
are a bit outdated). After the blog has returned to a wordpress.com address, it's not always available. As a temporary way, you can visit
the cached copy.
There is also a
series of posts intended to embrace testing with UIAutomation as a whole task.
Source code is on
github. Our page at openHub.
Preliminary versions that could be found in Downloads -> Other downloads -> Planned -> UIAutomation X.Y.Z Betas are built with the same automated release process
as officially released versions. After enough-for-release changes being done, the last published or unpublished beta is being rebuilt and retested to release. As a rule, new features are used in real-life test suites for a time before publishing.
As many claim that there are only betas for months, we change our release schedule to give out frequent new versions with one or two features per each
0.8.8 -improvements to UIAutomationSpy
improvements to CacheRequest support, remote access cmdlets.
more accessibility providers
0.9.1 - image recognition