Multiexcerpt macro | ||
---|---|---|
| ||
SleepThis action |
adds the delay during execution for the given period of time (in seconds). This action can be used when a particular action takes some time for execution. For instance, after performing an OpenUrl action, some amount of wait can be given till the URL is opened completely. Input Parameters:
|
Example: |
SelectPage
This action selects a popup browser window using a window name as the locator. Once the popup window is selected, all commands are sent to the selected page/window.Input Parametershelps Qualitia users moving focus from one window/page to another as per the test case requirements.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
windowName |
Enter the name of the window |
which |
To
you want to select. You may use "NULL" to select the main |
window |
. | Yes | String |
Example:
Select Page "Name"
ClosePopUpBrowser
This action closes the popup appeared on from the browserweb page.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
windowName | This is Enter the name of the window which needs to be closed | Yes | String |
Example:
ClosePopUpBrowser "viewPage"
Multiexcerpt macro | ||
---|---|---|
| ||
PressKeysThis action sends one or more keystrokes to the active window (as if typed on the keyboard). |
This action is applicable only for desktop web applications. |
Input Parameters:
Parameter Name
This action does not work when executing test cases in remote environment. Input Parameters:
|
|
Example: Suppose the user want to open the Find dialog on the Browser window under test. Manually this is done by pressing the keys Control and F simultaneously. This opens the Find dialog on the browser window. The same thing can be done using the action PressKeys .The data to be passed to the action in this case will be given as ~^F where ^ means Control. (See the list below for the keys and their meaning. The action will return 0, if the key is pressed successfully else it will return 1 in any other case. Important Note: Ideally the data to be passed here is only ^F, however as ^ has a special meaning in Qualitia it has to be preceded with an escape sequence ~. Hence the data passed will be ~^F. Make sure to prefix an escape sequence which is a tilda for the following characters which has a special meaning in Qualitia. The characters are {,}, ^, ~
|
Use the PressKeys method to send keystrokes to applications that have no automation interface. Most keyboard characters are represented by a single keystroke. Some keyboard characters are made up of combinations of keystrokes (CTRL+SHIFT+HOME, for example). To send a single keyboard character, send the character itself as the string argument. For example, to send the letter x, send the string argument "x".
Send these characters by enclosing them within braces "{}". For example, to send the plus sign, send the string argument "{+}". Brackets "[ ]" have no special meaning when used with PressKeys, but you must enclose them within braces to accommodate applications that do give them a special meaning (for dynamic data exchange (DDE) for example).
Some keystrokes do not generate characters (such as ENTER and TAB). Some keystrokes represent actions (such as BACKSPACE and BREAK). To send these kinds of keystrokes, send the arguments shown in the following table:
To send keyboard characters that are comprised of a regular keystroke in combination with a SHIFT, CTRL, or ALT, create a compound string argument that represents the keystroke combination. You do this by preceding the regular keystroke with one or more of the following special characters: |
^ (Use with escape character (~))
You can use the PressKeys method to send a pattern of keystrokes that consists of a single keystroke pressed several times in a row. To do this, create a compound string argument that specifies the keystroke you want to repeat, followed by the number of times you want it repeated. You do this using a compound string argument of the form {keystroke number}. For example, to send the letter "x" ten times, you would send the string argument "{x 10}". Be sure to include a space between keystroke and number. |
Note |
---|
|
Multiexcerpt macro | ||
---|---|---|
| ||
StoreSubStringThis action stores a substring of a string into a variable. |
Input Parameters:
The key value can be retrieved using the key name. Input Parameters:
|
|
|
|
|
|
Multiexcerpt macro | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
StoreStringLengthThis action increments the string length by the value specified by the user and stores it into a variable. Input Parameters:
Example: |
Multiexcerpt macro | |||||
---|---|---|---|---|---|
| |||||
CompareStringThis action compares two strings. The comparison can be either case-sensitive / non case-sensitive. Even a key can be passed as one of the parameters for comparison where the CompareString function will retrieve the value from the key and that value will be compared with expected. Input Parameters:
|
Even a key name can be passed
|
Data type of this parameter is alphanumeric
|
|
Data type of this parameter is alphanumeric
|
|
If True - Case sensitive comparison
If False – Case insensitive comparison
Example: CompareString "{key}" "Cancel" "true" Here the CompareString action shall retrieve the value for the key (here Cancel) and compare it with the expected (here Cancel) with case sensitive comparison as True. The action will return 0, if the strings match else it will return 2 if the strings do not match. It will return 1 in any other case (like an error). The action can also compare strings having a new line character. |
Multiexcerpt macro | |||||
---|---|---|---|---|---|
| |||||
VerifyStringContainsValueThis action verifies that the substring is present within the main string. Comparison can either be case sensitive or insensitive. This action verifies that the substring is present within the main string. Comparison can either be case sensitive or insensitive. Input Parameters:
|
|
|
Even a key name can be passed
|
|
Even a key name can be passed
|
|
If True - Case sensitive comparison
If False – Case insensitive comparison
Example: VerifyStringContainsValue "{mainStrKey}" "the action" " |
True" Here the VerifyStringContainsValue action shall retrieve the value for the key mainStrKey and compare it with the expected with case sensitive comparison as True. The action will return 0, if the |
sub-string is found in the main string, else it will return 2 if the |
sub-string is not found in the main string. In any other case it will return 1. Empty and null |
sub-strings will not be verified by this action. |
Multiexcerpt macro | ||
---|---|---|
|
ComparePatternThis action compares the data passed by |
user and verifies that it matches the pattern specified by the user. |
Input Parameters:
|
|
|
If True - Case sensitive comparison
If False – Case insensitive comparison
Example: Suppose the account number is YuIFp96062. If this has to be verified for the pattern mentioned, we can use the action ComparePattern as follows:
ComparePattern "/^[a-z]/{5/}[0-9]/{5/}$" "YuIFp96062" "false" Here the ComparePattern action shall verify that data mentioned matched the specified pattern .The action will return 0, if the data matches the specified pattern , else it will return 2 if the data does not match the pattern. In any other case it will return 1. If the pattern is using Qualitia's special characters like {,},/,^ then they should be prefixed with /. Special characters and sequences are used in writing patterns for regular expressions. For a complete list of the regular expression syntax visit the VBScript syntax Guide for Regular Expressions. |
Multiexcerpt macro | ||
---|---|---|
| ||
VerifyDifferenceThis action verifies the difference between two integer values and |
validates it with the expected difference value. Input Parameters:
|
Yes
Integer
|
|
|
|
Example: |
Multiexcerpt include macro | ||||
---|---|---|---|---|
|
MaximizeBrowser
This action splits the string based on the delimiter specified by the user, and stores a particular instance from the splits into a variable.
Input Parameters:
Parameter Name
Parameter Description
Mandatory
Data Type
strKey
The variable in which the instance of the split string is to be stored
Yes
String
mainString
The string which is to be split
Yes
String
Delimiter
The delimiter to be used for splitting
Yes
String
instance
The instance of the split string that is required.
Ex: if the string is split into 4 strings, then which among the 4 strings is required is the instance parameter
Yes
String
Example:
StoreSplitString "SplitKey" "This,is, a, test" "," "3"
MaximizeBrowser
This action maximizes the browser.
Example:
MaximizeBrowsermaximizes the browser.
This action does not have any parameter.
Example:
MaximizeBrowser
Multiexcerpt macro | ||||
---|---|---|---|---|
| ||||
SelectFrameThis action selects a frame within the current window. Input Parameters:
|
locator
|
|
|
|
|
|
In
Example: SelectFrame "mainFrame" "name" |
Multiexcerpt macro | ||
---|---|---|
| ||
StoreCurrentDateInFormatThis action stores the current date in the specified format |
under the key name. The key value can be retrieved using the key name. Input Parameters:
|
|
|
|
|
|
|
|
|
Example: |
StoreDateInFormat
This action stores the date provided by the user in a specific format in a keyunder the key. The key value can be retrieved using the key name.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type | ||
---|---|---|---|---|---|
date | The date which needs to be stored in the specified format. | Yes | String | ||
Format | This parameter specifies Enter the format of using which you want to save the date provided by the user. For example: dd/MM/yyyy , MMM/dd/yyyy , dd-MM-yyyy, and so on. | Yes | String | ||
resultFormat | Format in which the date given by the user needs to be stored. | Yes | String | key | The variable in which the date in the new result format |
key | Enter the key name under which the new result will be stored. | Yes | String |
Example:
StoreDateInFormat "30/Jan/2009" "dd/MMM/yyyy" "dd-MMM-yyyy" "Datekey"
VerifyDates
This action performs comparisons between two dates for various operations (equality, inequality, greater than, less than).
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
startDate | The Enter the start date which needs to be verified. | Yes | String |
startformat | The Enter the format of the start given date given by the user. | Yes | String |
endDate | The Enter the end date which needs to be verified compared with the start date. | Yes | String |
endFormat | This is Enter the format of the end given date. | Yes | String |
operation | Operation Specify the operation to be performed between the first and second dates ("<,>,==,!="). | Yes | String |
Example:
To verify if the first.
|
|
|
| Yes | String |
Example:
The result of this action shall be true or false depending on the operation performed.
VerifyDates "12-Jun-2008" "dd-MMM-yyyy" "04/12/2008" "dd/MM/yyyy" "<"
Multiexcerpt include macro | ||||
---|---|---|---|---|
|
ChangeDateAndStore
This action modifies the day/month/year by the number specified by the user . The and stores the resulting date shall be stored in a under the specified key in the same format as the input date. The key value can be retrieved using the key name.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
dateThe | Enter the date which that needs to be changedupdated. | Yes | String |
format | The Enter the format of the date given by the user. | Yes | String |
dayValue | Value Enter the value by which you want to increase/decrease the day needs to increased/decreased. E.g.: . For example; "1", "-3". | Yes | String |
monthValue | Value Enter the value by which you want to increase/decrease the month needs to increased/decreased. E.g.: "0. For example; "1", "-3". | Yes | String |
yearValue | Value Enter the value by which you want to increase/decrease the year needs to increased/decreased. E.g.: . For example; "1", "-3". | Yes | String |
key | Variable in Enter the key name under which the modified updated date is will be stored. | Yes | String |
Example:
To change date from 1st jan 2007 to 15 feb 2007 user can use 2 ways
- Increment only the day value
dayValue = 45, monthValue = 0 , yearValue = 0
E.g.- ChangeDateAndStore "01-01-2007" "dd-MM-yyyy" "45" "0" "0" "key" - Increment the complete date
dayValue = 14, monthValue = 1 , yearValue = 0
E.g.- ChangeDateAndStore "01-01-2007" "dd-MM-yyyy" "14" "1" "0" "key"
Hence the user can either give the exact end date or can give the no of days, months or years by which the date needs to be changed.
CalculateDifferenceInDatesAndStore
This action calculates the difference in days between the two specified dates and stores the difference in a keyunder the specified key. The key value can be used using the key name.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
startDate | The Enter the start date given by the userto compare. | Yes | String |
startformat | The Enter the date format of the start date given by the user. | Yes | String |
endDate | The end date given by the userEnter the end date to compare. | Yes | String |
endFormat | The Enter the date format of the end date. | Yes | String |
key | Variable in which the difference in days is stored.Enter the key name under which the difference (in days) will be stored. | Yes | String |
Example:
CalculateDifferenceInDatesAndStore "24-Jan-2007" "dd-MMM-yyyy" "01/26/2007" "MM/dd/yyyy "diffKey"
VerifyDialogExistence
This action verifies if any dialog of the type alert/prompt/confirmation exists on the browser.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
existence | Value of this parameter can be true or false.If True – checks if the alert is present
| Yes | String |
Example:
VerifyDialogExistence "True"
AnswerForNextDialog
This action sets the input as the answer for the next prompt. After setting the answer, webdriver by default may cancel the prompt. So for the input to be accepted
In order to accept and submit your input in the prompt, this action should be used followed by the action "AcceptDialog".
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
answer | The input that to be Enter the input which you want to set in the next prompt. | Yes | String |
Example:
AnswerForNextDialog "helloHello"
Multiexcerpt macro | ||
---|---|---|
| ||
AcceptDialogThis action clicks the OK button on the alert/prompt/confirmation pop up. This action does not have any |
parameter. Example: |
AcceptDialog
|
Multiexcerpt macro | ||
---|---|---|
| ||
DismissDialogThis action cancels the alert/prompt/confirmation pop up. This action does not have any |
parameter. Example: |
Multiexcerpt macro | ||
---|---|---|
| ||
StoreDialogTextThis action stores the message |
from the alert/prompt/confirmation pop up |
under the specified key. The key value can be retrieved using the key name. Input Parameters:
|
Example: StoreDialogText "message" |
Multiexcerpt macro | ||
---|---|---|
| ||
ExecuteFileThis action executes the batch file |
specified by the user. Input Parameters:
|
|
Example: |
Multiexcerpt macro | ||
---|---|---|
| ||
AttachFileThis action sets a file path in the file object type in html. |
This action is applicable only for desktop web application. Input Parameters:
|
|
|
|
|
Example: |
ExecuteQueryAndStoreInFile
This action executes data manipulation queries like select and stores the result into a file.
The file types supported are xml, xmls and txt. The valid extensions are
- For text file - .txt
- For xml file- .xml
- For excel file- .xls
The databases tested are my sql 5.1, Oracle 10g,MS Access, SQL Server 2008.
Connection to different databases
1. Mysql:
a. Driver - "com.mysql.jdbc.Driver"
b. Connection url - jdbc:mysql://localhost:portNo/databasename?useUnicode=true&characterEncoding=utf8"
i. Databasename -is the mysql database to which the user wishes to connect
2. Oracle:
a. Driver - "oracle.jdbc.driver.OracleDriver" (case-sensitive)
b. Connection url - "jdbc:oracle:thin:@servername or ip:portNo:Databasename"
i. Servername -is the name of the server .If the server is on local system, the server name is localhost. If the server is on remote system, the ip address of the remote server can be used.
ii. portNo – is the port which shall listen the database connections. The default port for oracle is 1521. If the user has configured a specific port for listening, then that port number should be used here.
iii. Databasename is the oracle database to which the user wishes to connect
3. SQLServer:
a. Driver - "com.microsoft.sqlserver.jdbc.SQLServerDriver"
b. Connection url - "jdbc:sqlserver://servername/ip:port;database=databasename;"
i. Servername -is the name of the server .If the server is on local system, the server name is localhost. If the server is on remote system, the ip address of the remote server can be used.
ii. portNo – is the port which shall listen the database connections. The default port for oracle is 1433. If the user has configured a specific port for listening, then that port number should be used here.
iii. Databasename is the sql server database to which the user wishes to connect
4. MSAccess using dsn:
a. Driver - "sun.jdbc.odbc.JdbcOdbcDriver"
b. Connection url - "jdbc:odbc:dsn_name
i. dsn_name -is the name of the dsn configured on the system . If multiple users are accessing the same dsn, then it needs to be configured on a shared path instead of local system path.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
Driver | Enter the driver for the database. | Yes | String |
url | Enter the connection string to connect to the database. | Yes | String |
username | Enter the user name to connect to the database. | Yes | String |
Password | Enter the password to connect to the database. | Yes | String |
Query | Enter the ddl query that needs to be executed. | Yes | String |
File | Enter the absolute path of the file in which the results of the database query need to be stored. | Yes | String |
Example
ExecuteQueryAndStoreInFile "oracle.jdbc.driver.OracleDriver" "jdbc:oracle:thin:@localhost:1521:orcl" "scott" "tiger" "select * from test_table where id = 100" "C:\DBResults\XML\ORACLE\Result.xml"
ExecutQueryAndStoreInKey
This action executes data definitions queries like update, delete and stores the result into a key.
Connection to different databases
1. Mysql:
a. Driver - "com.mysql.jdbc.Driver"
b. Connection url - jdbc jdbc:mysql://localhost:portNo/databasename?useUnicode=true&characterEncoding=utf8"
i. Databasename -is the mysql database to which the user wishes to connect
2. Oracle:
a. Driver - "oracle.jdbc.driver.OracleDriver"
b. Connection url - "jdbc:oracle:thin:@servername or ip:portNo:Databasename"
i. Servername -is the name of the server .If the server is on local system, the server name is localhost. If the server is on remote system, the ip address of the remote server can be used.
ii. portNo – is the port which shall listen the database connections. The default port for oracle is 1521. If the user has configured a specific port for listening, then that port number should be used here.
iii. Databasename is the oracle database to which the user wishes to connect
3. SQLServer:
a. Driver - "com.microsoft.sqlserver.jdbc.SQLServerDriver"
b. Connection url - "jdbc:sqlserver://servername/ip:port;database=databasename;"
i. Servername -is the name of the server .If the server is on local system, the server name is localhost. If the server is on remote system, the ip address of the remote server can be used.
ii. portNo – is the port which shall listen the database connections. The default port for oracle is 1433. If the user has configured a specific port for listening, then that port number should be used here.
iii. Databasename is the sql server database to which the user wishes to connect
4. MSAccess using dsn:
a. Driver - "sun.jdbc.odbc.JdbcOdbcDriver"
b. Connection url - "jdbc:odbc:dsn_name
i. dsn_name -is the name of the dsn configured on the system . If multiple users are accessing the same dsn, then it needs to be configured on a shared path instead of local system path.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
Driver | Enter the driver for the database. | Yes | String |
url | Enter the connection string to connect to the database. | Yes | String |
username | Enter the user name to connect to the database. | Yes | String |
Password | Enter the password to connect to the database. | Yes | String |
Query | Enter the dml query that needs to be executed. | Yes | String |
key | Enter the key in which the result of the database query need to be stored. | Yes | String |
Example:
ExecuteQueryAndStoreInKey "oracle.jdbc.driver.OracleDriver" "jdbc:oracle:thin:@localhost:1521:orcl" "scott" "tiger" "delete from test_table where id = 100" "Resultkey"
CompareTabularResults
This action compares the database results in two files and displays only the difference in an MSExcel Microsoft or a kingsoft excel kingsoft Excel sheet. A link is generated in the log file. On clicking on the link, the excel sheet opens in which the difference in the data is displayed. This action compares the following file types which contain the DB results. These files contain the results after executing the queries using the actions "ExecuteQueryAndStoreInFile" or "StoreTableData". The supported file extension types are : txt, xml and xls.
- text and text
- text and excel
- text and xml
- xml and xml
- xml and excel
- excel and excel
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type | |
---|---|---|---|---|
firstFile | The complete location of the first file to be compared | Yes | String | |
secondFile | The complete location of the second file to be compared | Yes | String | |
resultFileType | The file type in which the difference between the two results need to be displayed. The files types supported are file type supported is: | NO | "MSExcel"No | String |
Example
CompareTabularResults "C:\DBResults\XML\ORACLE\Result.xml" "C:\DBResults\Excel\ORACLE\Result.xls" "MSExcel"
ComputeExpression
This action evaluates mathematical, relational, logical operations and stores the result in a keyunder the specified key. The key value can be retrieved using the key name.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
expression | The expression to be evaluated | Yes | String |
strKey | The key on under which the result of the evaluation need to will be stored. | Yes | String |
Example:
Mathematical Expression
ComputeExpression "24*2+4" "resultResult"
Example:
Relational Expression
ComputeExpression "10*2<30" result "Result"
Example:
Logical Expression
ComputeExpression "10*2+1>19&10*2+2<23'" "resultResult"
CompareArray
This action compares two arrays for equality.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
firstArray | The first array whose items are separate by carat (^) operator. |
No | Array |
secondArray | The second array whose items are separate by carat (^) operator. |
No | Array |
match | This parameter specifies the type of comparison to be done. It can be one of the |
following:
|
i.e
|
|
|
|
|
However
|
|
|
|
No |
String |
Example :
CompareArray "1^2^3^4" "1^2^3^4" "exact"
CompareArray "1^2^3^4^5^6" "2^1^3^4" "partial"
StoreWindowHandle
This action fetches the handle (identifier) of a window and stores in a under the specified key. This key can the be used in action like SelectPage and ClosePopupBrowser to work on the specific page. This action can be used when the name of the window on which user needs to work on is not known. This
Also, this action will have to be used immediately after every action which results in opening a new window. Only then user will be able to work on the new opened window. Thus, immediately after every action which opens a new window, this action will have to be used in order to fetch the identifier of the new window.For
This action has to be used for every window in of the application, this action will have to be used.
For example: If the windows have the following order
Login Window------New child window 2 ------- then this action will have to be used for all the 3 windows.For more information about this, please refer to the knowledge base here.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
strKey | The key on which the handle of the window need to be stored | Yes | String |
Example :
Object1 Click
StoreWindowHandles "new window"
SelectPage "{new window}"
EditObjectOnNewPage Set Testing
In the example above example, on clicking on object1 a new window is opened on which actions need to be performed.
Use the action StoreWindowHandles to fetch the handle of the new window opened. Use the SelectPage action to select the window. Then user can work on an object present on the new page.
Also, when the action OpenUrl is used, user will have to store the handle on this main application window.
Example:
OpenUrl "http://www.google.com"
StoreWindowHandle "mainapplicationWindow"
ExitTask
If this action in used, This action skips the execution of the next step is skipped and execution continues with and continue executing the next task.
This action is not available for test case level step.
This action does nothave not have any parametersparameter.
Example:
ExitTask
ExitTCIteration
If this action is used, execution will skip This action skips the execution of the current iteration of test case and execute next iteration. In case of a single TC Iteration the test case execution will stop.
This action does not have any parametersparameter.
Example:
ExitTCIteration
ExitSuite
If this action is used, execution will stop This action stops the execution of the test suite and no further test cases will be executed.
This action does not have any parametersparameter.
Example:
ExitSuite
VerifyLinkOnPage
This action verifies if the link is present there is any hyperlink exists on the page.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
Link | The locator of the link to be verified. This is the inner text of the link. | Yes | String |
Example:
VerifyLinkOnPage "AdvancedSearch"
Multiexcerpt macro | |||||
---|---|---|---|---|---|
| |||||
DragAndDropToObjectThis action drags the specified object and drops it in the position of another specified object. Input Parameters:
|
|
|
|
|
Example: |
" "xpath" "abc" "id" |
Multiexcerpt macro | ||
---|---|---|
|
WindowsAuthenticationLoginThis action helps to login into the application using the basic Windows authentication. It is supported on Internet Explorer, Google Chrome, and Mozilla Firefox browsers on desktop Web only. Selenium does not support |
This action use AutoIT to interact with the authentication windows. It Mandatory to install AutoIT to run this action.
operations on such windows out-of-the-box when the browser is set to Internet Explorer. In order to achieve this condition on Internet Explorer browser, you must first install AutoIT to interact using Windows authentication. All the actions dependent on AutoIT are sensitive to the object focus. |
This action requires AutoIt to be installed.
|
|
|
|
|
Example: WindowsAuthenticationLogin "http://www.abc.com" "testuser1" "passwduser1" |
IE 11, Chrome 71, and Firefox 63. |
Multiexcerpt macro | ||
---|---|---|
| ||
StoreChildCountThis action stores the child count for the |
specified locator. The action counts the last element in the |
Xpath which are placed inside the parent hierarchy. The child elements to be counted can be immediate children/descendants. The user should pass relevant |
Xpath to achieve children/descendants count. Input Parameters:
|
Example |
Key" |
Multiexcerpt macro | ||
---|---|---|
| ||
DownloadFileThis action clicks the link/element which will populate a download window, and then downloads the file. The action supports and is explicitly tested for FF3, IE7, IE8. The action will not wait till the file is downloaded, this |
has to be |
The type of locator used for the locator of the file input object. This could be Id, xpath, name, css class
Yes
String
folderPath
handled externally by the user. This action requires AutoIt to be installed.
Input Parameters:
|
locator
The download link/element which is to be click.
Yes
String
|
|
NO
String
Expand | |||
---|---|---|---|
|
Note:This
WaitForPageToLoad
This actions waits for the page to load for the specified number of seconds. If the wait time is "" then the wait time value is taken from the "SyncTimeSync Time" time set on under the Qualitia Configuration (Execution) window.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
waitTime |
Enter the number of seconds to wait. | Yes | String |
Example:
WaitForPageToLoad "10"
In Webdriver, we wait for the object to come in ready state. If it is in ready state it is assumed that the page is loaded completely and Webdriver will stop waiting. The condition to wait till the object is in ready state and assume that the page is loaded could however not work as expected at all times.
RefreshPage
This action simulates the user clicking the Refresh button of the current page selected.refresh operation on the currently selected page.
This action does not have any parameter.
Example:
RefreshPage
DeleteCookiesOnCurrentDomain
This action deletes all the cookies that are visible to the current domaincurrent domain.
This action does not have any parameter.
If the page is www.google.co.in and the user runs the above action, then all the cookies created by www.google.co.in will be deleted.
If there is a link in www.google.co.in and on clicking, it navigates to www.apple.com.
Again , when the user runs the above action, then all the cookies create by www.apple.com will be deleted.
Reiterating, to delete www.google.co.in cookies, the application needs to be in www.google.co.in domain.
This action will automatically, pick up the current domain and will delete cookies of that domain. The user just needs to make sure that he runs this action only in the domain for which the cookies are to be deleted.
Note: In HTML, due to security reasons, the only website that can read/delete a cookie is the one that creates it.
Example:
DeleteCookiesOnCurrentDomain
AcceptDialogAndStoreMessage
This action clicks accepts the OK button on the dialog appeared on the Webpage Web page and stores the message in under the specified key.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
Key | Enter the Key key in whcich which the message will be stored. | Yes | String |
Example:
AcceptDialogAndStoreMessage "AlertMessage"
WriteToBuildProperty
This action writes a user defined property along with its value to qer.properties file. This customized information can be used in email notifications sent by Jenkins provided all the required Email email specific settings are done there in Jenkins.
Input Parameters:
Parameter Name | Parameter Description | Mandatory | Data Type |
---|---|---|---|
propertyName | Property name to be written in qer.properties file | Yes | String |
propertyValue | Property value to be written in qer.properties file | Yes | StringString |
Example:
WriteToBuildProperty "propertyName" "propertyValue"
NoOps
This is a placeholder action and cannot be executed. Qualitia selects this action for the steps present under the activity when auto-populating test case.
You are requested to replace this action with Qualitia executable action.
This action does not have any parameter.
When executing test cases with this action, test cases will be failed to notify Qualitia users about replacing such actions.