My Project Settings for Test Scripts module
Before this you might want to read:
Overview
The settings & preferences on the 'Test Scripts' tab of the 'My Project-level Settings & Preferences' screen allow you to configure the preferences related to the 'Test Scripts' home screen, create/edit/view Test Scripts screen along with the locator validity check using the magic wand and executions & debugging.
Test Script Module Preferences & Settings
The settings & preferences are grouped into the following sections:
- Test Scripts Search & Listing
- Test Scripts Create/Edit/View Settings
- Test Scripts Execution Debugging
- Test Scripts Design and Build
The 'Default Tab' setting allows you to choose the tab you want to land on whenever you go to the home screen of the 'Test Scripts' module within the Worksoft SaaS portal.
The default is 'Test Script Library'. The other option that you can choose is to go to 'My Favorites' instead.
The 'Display in Actions column' setting allows you to choose if you want all the action icons showing up by default in the 'Actions' column of the Test Scripts grid listings that appear within the 'Test Script Library' tab and the 'My Favorites' tab. The default option for this setting is 'Expand All Actions' in which case all the actions (Favorites, Edit, Copy, Delete and Download) show up by default in the 'Actions' column. The other option that you can choose instead for this setting is 'Quick Actions Only' in which case only a subset of the actions show up within the 'Actions' column. You can always expand to see the full list of actions when you need other actions that are not listed within the Quick Actions.
The Test Scripts Create/Edit/View Settings section:
The single setting that is currently available within this section allows you to configure whether or not you want to disable the 'tooltips' within the following screens:
- Create Test Script
- Edit Test Script
- View Test Script
The tooltips come very handy in novice users of Worksoft SaaS in learning about the various features available within the screens listed above. Once you become an experienced (or an expert) user, you may feel that that the tooltips to be unnecessary (or even a little frustrating). If that were the case, this setting allows you to disable the tooltips from showing up. It is recommended that you propagate this setting to all your other projects because if you are an experienced/expert user of Worksoft SaaS, you may not need the tooltips in some projects but need them in some others.
Once you make the changes you want to these settings, you must click 'Save'. Please note that if you have not made any changes to the settings, the 'Save' and 'Cancel' buttons will be disabled. Those buttons will be enabled only when there are changes waiting to be saved.
The Test Scripts Execution & Debugging section:When you perform local executions of the Test Scripts, you need to follow certain steps prior to it like selecting the environment, tab, default execution speed etc. All such settings can be done here by selecting the default values in this section.
Environment for QaSCRIBE authoring and executions: On selecting an environment from the dropdown and saving the changes will set the selected environment as the default one for the local executions of the Test Scripts.
Allow overrides of environment from QaSCRIBE context: You have selected the default environment and still wishes to change/select the environment from the dropdown while performing local executions, then you need to select this checkbox.
Default Play Speed: The default play speed can be set using this option ranging from 0-10 seconds and upon saving the changes, the value set here will be automatically reflected in the create/edit test scripts screens.
Allow overrides of play speed from QaSCRIBE context: On selecting this checkbox, you have a provision to override the default play speed set and the play speed will be enabled allowing you to change the value during run time. If this checkbox is not selected, the speed control bar will be disabled in the create/edit test scripts screens.
Begin the execution on New Tab from QaSCRIBE context: On selecting this option, for every local execution gets executed in the new tab as a default tab.
Allow overrides of executions on New Tab from QaSCRIBE context: When you select this option, you will have a provision to select any of the tabs from the dropdown which you wished to perform local executions.
Turn on Visibility Check: QaSCRIBE finds the element in the DOM structure even the element's visibility is disabled as it can interact with the DOM structure of the application. On turning on visibility check will help you to check the visibility of an element in the DOM structure and on the UI of Application.
Verify validity of the locators that identify UI elements: On selecting the first radio button, you can see all the list of options in the popup being displayed when you click on the 'Verify validity of the locators' icon. Whereas, when you select the second radio button, 'Identify all the above' option would be selected by default and the popup is not shown anymore.
Magic Wand Application Mode: On selecting the first and second radio buttons, you can see the magic wand applied automatically without any prompt and with the prompt to the user respectively. Whereas, when you select the third radio button, the magic wand will be in the disabled state and you need to manually update the locators within the test scripts.
Execution contexts for Automatic Magic Wand Application: On selecting the first radio button would give you a provision to use the magic wand feature during local executions otherwise, it is not applied when you select the second radio button.
If Magic Wand is enabled for auto-application within Test Instruction pane, specify the 'default' option for 'updates' to previously existing locators: In this section, you can select any of the radio buttons from the options provided where that option will be selected by default in the 'Choose auto-healing options for Locators' popup.
If Magic Wand is enabled for auto-application within Test Instruction pane, specify the 'default' option for 'deleting & reordering' of invalid locators: In this section, you can select any of the radio buttons from the options provided where that option will be selected by default in the 'Choose auto-healing options for Locators' popup.
If Magic Wand is enabled for auto-application within Test Instruction pane, specify the 'default' option for 'addition' of new locators: In this section, you can select any of the radio buttons from the options provided where that option will be selected by default in the 'Choose auto-healing options for Locators' popup. .
Magic Wand - Option for Automatic Updates to Locators of Other Test Instructions within Test Script(s) when user clicks 'Save' at the 'Locator' level within the Test Instruction edit/add pane: In this section, when you select first and second radio buttons will allow you to automatically apply the locator changes without any prompt and with prompt respectively. On selecting the third option, you will make the changes manually when there are the same locators available in multiple instructions within the same test script. These options are applicable only when you click on the save icon at the 'Locator' level within the Test Instruction Add/Edit pane.
Magic Wand - Option for Automatic Updates to Locators of Other Test Instructions within Test Script(s) when user clicks 'Save' at a 'Test Instruction' level within the Test Instruction edit/add pane: In this section, when you select first and second radio buttons will allow you to automatically apply the locator changes without any prompt and with prompt respectively. On selecting the third option, you will make the changes manually when there are the same locators available in multiple instructions within the same test script. These options are applicable only when you click on the 'Save' button at the 'Test Instruction' level within the Test Instruction Add/Edit pane.
Magic Wand - Option for Automatic Updates to Locators of Other Test Instructions within Test Script(s) when user clicks 'Save' at a 'Test Script' level: In this section, when you select first and second radio buttons will allow you to automatically apply the locator changes without any prompt and with prompt respectively. On selecting the third option, you will make the changes manually when there are the same locators available in multiple instructions within the same test script. These options are applicable only when you click on the 'Save & Continue' and 'Save & Exit' buttons at the 'Test Script' level.
When you click on 'Save & Exit', it displays the ' Magic Wand - Instructions that can benefit from auto-updated locators' popup and on clicking 'Save' in this popup, it would first update the new locator available at multiple instructions and then the script gets saved.
Record assertTitle automatically: On selecting this option and saving the changes would record the assertTitle automatically on opening the AUT.
Record Absolute URL: On selecting this checkbox, the complete URL will be recorded of the respective AUT you are working on.
Select Test Instruction Locator Sequence for Executions: During automation, each command has target and value fields where the target contains multiple locators and the sequence of those locators can be taken care of here. By default, the order of the sequence would be as shown below and you can modify the sequence by performing drag & drop operation.
Show count of available locators for an UI element in the QaSCRIBE context menu: On selecting this checkbox, you can see the count of the available locators in the QaSCRIBE context menu.
Show list of available locators for an UI element in the QaSCRIBE context menu: On selecting this checkbox, you can see the list of the available locators in the QaSCRIBE context menu.
You need permission to edit the settings values
It is important for you to remember that you will be able to edit a setting in the context of a project ONLY if the project lead of that project has given you permission to personalize the value for the setting.
Propagating value of any setting from this project to other projects