Describes the built-in support for testing
Microsoft Windows 10 apps that are using the Universal Windows Platform API.
UWP is an API created by Microsoft that allows developing apps that can be purchased and downloaded through the Microsoft
Store.
Silk4J provides built-in support for testing UWP apps on the following operating systems:
- Microsoft Windows 10
- Microsoft Windows Server 2019
Note: Silk Test does not support testing Universal Windows Platform (UWP) apps (also known as Windows Store apps or Metro-style apps) on
Microsoft Windows 8 and
Microsoft Windows 8.1.
For information about new features, supported platforms, and tested versions, refer to the
Release Notes.
Supported controls
Silk4J includes record and replay support for UWP controls that are based on UIA controls, as well as for the following controls:
- UWPComboBoxItem
-
UWPComboBox
Application configuration
The application configuration for a UWP app includes the following:
- Executable
- The executable for a UWP app is a combination of the name of the app, the publisher ID, and a part of the app identifier that
uniquely identifies the app in the context of the package. For example, a UWP app with the name
Microsoft.WindowsCalculator, the publisher ID
8wekyb3d8bbwe, and the app identifier
App has the executable
Microsoft.WindowsCalculator_8wekyb3d8bbwe!App.
- Executable pattern
- The executable pattern for a UWP app is similar to the executable. For example, a UWP app could have the executable pattern
Microsoft.WindowsCalculator_8wekyb3d8bbwe!App or
*\Microsoft.WindowsCalculator_8wekyb3d8bbwe!App.
An individual window of a UWP app can often be another UWP app. To test such a window, you need to configure an additional
application configuration. If
Silk4J does not recognize a window in a UWP app, open the
Select Application dialog box while the window is open and check whether the
Windows tab includes an entry for the window that is not recognized. Then add an application configuration for the window.