Checking System Parameters
Some system parameters in Windows significantly affect how the screen image is displayed. For example, turning ClearType (a font smoothing algorithm built into Windows) on or off affects the rendering of almost all displayed text – this includes browsers, applications, system dialogs, menu bars, etc.
As you can see, there is a big difference between the display of text when ClearType is on or off. Our image search algorithm always compares a "Pattern image" to what is visible on the screen during execution. Now imagine you capture a Pattern image containing text on a system where ClearType is enabled (i.e. the left part of the picture above), but then execute the Workflow on a system where ClearType is disabled. The MuleSoft image search algorithm compares the left-hand image to the right-hand one and, although it still finds the image, the match precision will be very low.
Aside from ClearType, the image search is also affected by the "Menu drop shadow" setting and the DPI setting.
The display parameters on the system used to create a Workflow should always be identical to the parameters on the system where the workflow is executed!
You should also turn off any settings or programs that may disrupt the Workflow during execution due to unexpected behavior, such as displaying sudden pop-up windows. Common causes of sudden Workflow failures are automatic updates to Windows and other programs you have installed.
You should always configure your agent systems to show no unexpected behavior such as sudden pop-ups, screensavers, or similar.
Recommended Systems Settings
-
Disable screen saver
-
Turn off all power option properties
-
Disable automatic Windows updates
-
Disable ClearType
-
Disable menu drop shadow effects
-
Set desktop scaling to 100%
Checking the System Parameters
The menu item View → Show System Parameters opens an overview over the most important settings of your system.
Settings marked with a green circle can be left this way.
Settings marked with a red circle should be changed.
With the Refresh button you can check if setting changes have led to an optimization of the status.