Parameters
The parameters are all the options that QualityMate has to configure. These parameters can be specified through the .runsettings
file or code using a Context.
Mandatory Parameters
These are the mandatory parameters to execute QualityMate for each technology (web & desktop).
Parameter Name
Desktop
Web
Application
✓
Technology
✓
✓
WebBrowser
✓
Supported Parameters
Parameter Name
Technology
Default value
Description
Application
Both
Empty
It can be either a web URL or a file path to the executable file of the application that is going to be run
ApplicationArguments
Desktop
Empty
Pass extra arguments to the executable file or add the query string to the web URL
BrowserArguments
Web
Empty
This value can be used to pass extra arguments to the executable browser file
BrowserDownloadPath
Web
Empty
Specifies a directory to place files downloaded by the browser. If not set, the browser's download path is used instead.
BrowserPaths
Web
Empty
Specifies the path(s) to each web browser's executable. To add an entry, type the browser's name and the path separated by ':'. If interested in adding multiple entries, separate them with ';'. Not supported for Internet Explorer
BusyLoaderSelectors
Web
Empty
CsvDataPaths
Both
Empty
CustomTechnologies
Both
Empty
DisableDownloadProtection*
Web
false
Specifies if the web browser's download protection setting should be disabled or not
ExecutionTimeout
Both
300000
(5 minutes)
Specifies an amount of time (in milliseconds) used to wait for a whole script to be executed
OutputPath
Both
{AssemblyPath}\TestOutput
Defines the local path where any resource generated with the scripts is going to be stored
RecordVideo***
Both
false
Specifies if the script execution should be recorded. This functionality records the entire screen
RunInBackground*
Web
true
Specifies if the script execution should be performed without launching the web browser UI
RunInPrivate**
Web
true
Specifies if the script execution should be performed on RunInPrivate mode to prevent changes on the web browser's history
SeleniumGridServer
Web
Empty
StepTimeout
Both
30000
(30 seconds)
Specifies an amount of time (in milliseconds) used to wait for every step to be executed. This value must be less than the changing ExecutionTimeout parameter
Technology
Both
Empty
This is the equivalent of the Technology enum. It allows you to specify what is the specific technology of the application you are going to run
UseJsDoubleClick**
Web
false
Uses a js double-click event instead of Selenium double-click command each time a double-click is executed.
UseVerboseLogging
Both
false
Enable verbose output of the UiPlayerLog.
WebBrowser
Web
Empty
Specifies which web browser will be used to run the script
* This setting only applies to Chrome and Firefox browsers. ** This setting doesn't apply to the Internet Explorer browser. *** Before version 8.14.1, requires Microsoft Expressions Encoder installed on the computer to use this functionality.
Parameters that can be changed at runtime
Some parameters are constant during execution, and others may change at runtime. You can change at runtime the following:
BusyLoaderSelectors
StepTimeout
If you want to know how you can change these parameters, go to the following article Context.
Last updated
Was this helpful?