Skip to main content

Native App Testing Setup

In order to use Cycle's native app steps, you will need to take the following steps on your machine:

Step 1: Download and setup WinAppDriver in Cycle

Download and Install WinAppDriver

You can download WindowsApplicationDriver.msi from Microsoft's github page for WinAppDriver here (v1.1.1 or newer recommended). When you run the installer, you can either use the default install location or choose a specific one, but be sure to copy the path for later use in Cycle.

In most cases it will be something close to: C:\Program Files (x86)\Windows Application Driver\WinAppDriver.exe

Set the WinAppDriver Location in Cycle's Project Settings

Once the install of WinAppDriver is complete, open up Cycle (version 2.4 or later). Navigate to your project settings form the button at the bottom of the left-hand Project directory panel. Drill into Execution Settings and scroll to the very bottom:

WinAppDriverSetting

Either paste in your copied file path (including \WinAppDriver.exe) or click the 3 dots to navigate to it through the Windows explorer. You will now be able to execute the family of Steps identified in the Step Guide with the WinAppDriver filter.

Turn on Windows Developer Mode

Turning on Windows Developer Mode will allow for more transparency into unsigned applications. You can access this setting in Windows 10 from Windows Settings > Update & Security > For developers:

Developer mode

 

Step 2 (optional): Using Accessibility Insights to identify objects in native applications

Now that you have your WinAppDriver set up, you may need some help in identifying the specific objects or components within the native app that you want Cycle to target. Windows Accessibility Insights is a program that can be very helpful for this purpose.