Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This action replaces a substring by another substring into a source string and stores the resulting string in the given key.

Input Parameters:

Parameter Name

Parameter Description

Mandatory

Data Type

SourceText

The complete path of the file to be executed.

No

String

TextToBeReplaced

Substring that is to be replaced from the SourceText.

No

String

TextToBeReplacedBy

Substring by which replacement is to be done.

No

String

IsCaseSensitive

Indicates case sensitive.

Yes

String

Key

Key in which final output will be stored.

Yes

String

Example:

ReplaceAndStoreText              "India"          "i"               "Z"          "True"         "key1"

...

For example, if a string is "WELCOMEWELCOME" and if you want to replace the second occurrence of the substring "come" with “gone". Then, the new string generated is 'WELCOMEWELGONE".

Input Parameters:

Parameter Name

Parameter Description

Mandatory

Data Type

MainString

The original string.

Yes

String

SubString

The substring of the original string.

Yes

String

 

ReplaceString

The new string with which the substring is to be replaced.

Yes

String

 

Soccurrence

The number of times the substring occurs in the original string.

Yes

String

 

Key

 

The resultant value is stored in the Key.

 

Yes

String

iscasesenstive

Enter as True if you want to replace only when the case of letters of specified occurrence and substring matches.

Enter as False if you want to replace irrespective of whether the case of letters of the specified occurrence and substring matches.

Note: The default value is True.

Yes 

 String

Example

ReplaceSubString “welcome” “come”  “gone”  “1”  "True" “abc”

...

This action calculates the difference between two specified dates as per the number of days. The key value can be retrieved using the key name.

Input Parameters:

Parameter Name

Parameter Description

Mandatory

Data Type

startDate

Enter the start date, that is, the date which is lesser.

Yes

String

startFormat

Enter the start date's date format.

Yes

String

endDate

Enter the end date, that is, the date which is greater.

Yes

String

endFormat

Enter the end date's date format.

Yes

String

Key

Enter a key to store the difference in date as per the number of days.

  Yes

String

Info

Interval: The interval parameter can have the following values:

Example:
CalculateDifferenceInDateAndStore      "Key"            "D"        "01-Jan-2021"      "28-Feb-2021"

...

This action helps Qualitia users to move 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 you want to select. You may use "NULL" to select the main window.

No

String

Example:
Select Page                            "Name"

...

This action sends one or more keystrokes to the active window (as if typed on the keyboard).

Input Parameters:

Parameter Name

Parameter Description

Mandatory

Data Type

strKey

Enter the key which you want to press from the keyboard. 

Yes

String

Example:

To open the Find dialog on the browser, which is done manually using Ctrl + F.  While using the PressKeys action, the data to be passed is ~^F where ^ means Control.

...

This action stores a sub string of a string into a variable. The key value can be retrieved using the key name. 

Input Parameters:

Parameter Name

Parameter Description

Mandatory

Data Type

key

The variable in which the sub-string is to be stored.

Yes

String

sourceString

Enter the string whose sub-string value is to be stored.

No

String

startIndex

Enter the index of the string from where the sub-string is to be fetched.

No

String

endIndex

The number of characters required in the string.

No

String

Example:
StoreSubStringNew                   "resultSubString"            "This is a test"                "2"                  "4"

...

This action compares two strings without trimming the spaces. 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:

Parameter Name

Parameter Description

Mandatory

Data Type

actualString

Enter the string value that you want to compare. You can pass the key name here enclosed in braces.

No

String

excpectedString

Enter the expected string value against which the actualString will be compared. You can pass the key name here enclosed in braces.

No

String

caseSensitive

Specify the kind of comparison; case-sensitive or case-insensitive.

  • Set True for case-sensitive comparison. 

  • Set False for case-insensitive comparison.
    Note: If you do not specify, by default, True is considered

No

String

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).

Info

Even if there is no parameter data present for Action CompareString, the execution report will show it as pass.

PrintMessageinReport

This action helps you to print the desired message in Qualitia test case execution report. 

...

Info

To specify the desired pattern, you can use https://www.regexr.com to validate with the sample strings.

 

Parameter Name

Parameter Description

Mandatory

Data Type

strPattern

Enter the desired pattern for the substring. If you want to match the pattern with whole string, then append '^' at the beginning and '$' at the end of the string.

Yes

String

strData

Enter the string that you want to compare with the desired pattern.

Yes

String

caseSensitive

Specify the kind of comparison:

  • Set True for case-sensitive comparison.

  • Set False for case-insensitive comparison.

Note: The default value is True.

No

String

The action returns the following values:

...

This 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:

Parameter Name

Parameter Description

Mandatory

Data Type

Format

Enter the format which you want to use to save the date. Use DD for day, MM for month and YYYY for year. 
For example: dd/MM/yyyy , MMM/dd/yyyy , dd-MM-yyyy etc 
dd = day 
MM = month represented as 01,02,03 etc 
MMM = month represented as Jan. Feb, Mar etc 
yyyy = year

Yes

String

key

Enter the key name under which the current date will be stored.

Yes

String

Example:
StoreCurrentDateInFormat                             "MM-dd-yyyy"                "currentDateKey"

...

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.

  • Set True if you want to check for the presence.

  • Set False if you want to check for the absence.

No

String

Example:
VerifyDialogExistence                       "True"

...

This 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:

Parameter Name

Parameter Description

Mandatory

Data Type

key

Enter the key name under which you want to save the message.

Yes

String

Example:

StoreDialogText               "message"

...

 
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 

...

 
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 

...

This action compares two arrays for equalityto check if they are equal.

Input Parameters:

Parameter Name

Parameter Description

Mandatory

Data Type

actualArray

Enter the array which you want to compare. Array items are separate by carat (^) sign.

No

Array

excpectedArray

Enter the expected array against which you want to

com[are

compare the actual array.

Array items are separate by carat (^) sign.

No

Array

match

This parameter specifies the type of comparison to be done. It can be one of the following: 

  • Exact – This will compare the items of the array for exact match that is size of the two arrays should match. The sequence in which the items occur in the arrays should match. This is a one to one comparison. 

  • Partial- This compares if the second array is a sub-list of the first. The sub-list items in the second array need not be in the same sequence as they appear in the first array. However, it is not vice versa, that is, it will not check if the first array is a sub-list of the

seconds
  • second array. In this case, the action will fail.

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"

...

Parameter Name

Parameter Description

Mandatory

Data Type

folderPath

The path where the file is to be download. Please check Table 1 "Parameter Mandate" to validate in the situation where this parameter will be mandatory. In case the parameter Mandatory; the user should take care that the folder path exists. The action does not validate whether the folder exist

Yes

String

Filename

The filename of the downloadable file, to be given in case the user requires to give a specific name and not depend on the default name of the file. In case, the file already exists, similar window like below will appear. Such windows are not handled by the action. In case, the user does not provide this data, the action will pick the default file name available while downloading.

No

String

locator

Enter the locator value.

Yes

String

locatorType

Enter which locator type you want to use. It can be ID, Name, xpath, CSS and so on.

Yes

String

...

Example:

...

Example  DownloadFile               "C:/ProgramData"           "Qualitia"       "DOWNLOAD SAMPLE DOC FILE"       "Link"

...

This action runs the parameterized JavaScript code until it returns the value. You may specify the timeout and polling interval, if required.

Input Parameters:

Parameter Name

Parameter Description

Mandatory

Data Type

JavaScriptString

Enter the JavaScript code to run. 

No

String

keyReturnValue

Enter the key under which the javascript return value will be stored. The key value can be retrieved using the key name. 

No

String

timeOut

Enter the timeout (in seconds) to wait for the value. 

No

String

pollingInterval

Enter the frequency (in milliseconds) after which you want to check for the value before exhausting timeout. 

No

String

keyStatus

Enter the key name under which the status of this step will be stored. Stores 0 for Pass, 1 for Fail, and 2 for Defect.

No

String

statusIfConditionNotSatisfied

Enter the status of the step you want to show in the report in case the expected condition is not satisfied. value for this parameter can be Pass, Fail, and Defect.

No

String

Example:

WaitForJavaScriptReturnsValue       "return eval('2-1');"    "key"      "10"      "500"       "Key"     "Defect"  

...

SelectFrameByIndexWhenAvailable       "3"         "10"      "500"       "Key"     "Defect" 

AnswerForNextDialog (Deprecated)

This action sets the input as the answer for the next prompt. After setting the answer, webdriver by default may cancel the prompt.

...

AnswerForNextDialog           "Hello"

StoreSubString (Deprecated)

This action stores a substring of a string into a variable. The key value can be retrieved using the key name. 

...

StoreMatchesFromRegExPattern                  "Cust1(\d?)"               "CustKey1 CustKey123Cust321"           "Key"

Array.IsArray (Deprected)

This action verifies whether the specified data is in the array form. If the data is not an array, reports a defect in the execution report.

...

Array.IsArray              "ArrayKey"

...

ArrayJoinAndStore

This action joins the substrings from an existing array and stores them into the specified key. By default, these substrings are separated by the caret sign (^). The key value can be retrieved using the key name.

...

Parameter Name

Parameter Description

Mandatory

Data Type

ArrayKeyArray

Enter the key that holds an array data which you want to join.

Yes

String

Key

Enter the key name under which you want to store the joined array.

Yes

String

 

Example:

Array.JoinArrayAndStore  ArrayJoinAndStore                "ArrayKeyJo^hn^001"            "Key"

...

ArrayReverse

This action reverses the existing sequence of data given in an array.

...

Parameter Name

Parameter Description

Mandatory

Data Type

ArrayKeyArray

Enter the key that holds an array data which you want to modify the sequence of.

Yes

String

Key

Enter the key name under which you want to store the element.

Yes

String

 

Example:
Array.Reverse  ArrayReverse                     "ArrayKey"99^1^44^2" "Key"

...

ArraySort

This action sorts the existing array data in an ascending or descending order.

Input Parameters:

Parameter Name

Parameter Description

Mandatory

Data Type

ArrayKey

Array

Enter the

key that holds an

array

data

Parameter Name

Parameter Description

Mandatory

Data Type

ArrayKey

Enter the key that holds an array data

which you want to sort in an ascending order.

Yes

String

 

Example:
Array.Sort               "ArrayKey"

Array.StoreArrayLength

This action stores the length of an existing array into the specified key. The key value can be retrieved using the key name.

Input Parameters:

Key

Enter the key name under which you want to store the element.

Yes

String

dataType

This is the type of data considered for testing. Supported data types are
STRING: These are combination of alphanumeric and special characters items. 
INTEGER: These are strictly numerical items

Yes

String

direction

Keep blank to sort the array in ascending order. Enter desc to sort the array in descending order.

No

String

 

Example:
ArraySort               "9^8^7^6" "key" "Integer" " "

ArraySort               "MH^8^CW^6" "key" "String" "desc"

StoreArrayLength

This action stores the length of an existing array into the specified key. The key value can be retrieved using the key name.

Input Parameters:

Parameter Name

Parameter Description

Mandatory

Data Type

Array

Enter the array whose length you want to store.

Yes

String

Key

Enter the key name under which you want to store the array length.

Yes

String

Example:

Array.StoreArrayLength       "ArrayKey99^1^999^0"               "Key"

...

ArrayStoreElementByIndex

This action stores the element from the specified index of an array into the specified key. The key value can be retrieved using the key name.

...

Parameter Name

Parameter Description

Mandatory

Data Type

ArrayKeyArray

Enter the key that holds an array data from which you want to store the element.

Yes

String

Index

Enter the index of the element which you want to store.

Yes

String

Key

Enter the key name under which you want to store the element.

Yes

String

Example:
Array.StoreElementByIndex  ArrayStoreElementByIndex                  "ArrayKeyJo^hn^001"          "52"           "Key"

...

ArrayStoreElementIndex

This action stores the index of the specified element from an existing array into the specified key. The key value can be retrieved using the key name.
Input Parameters:

Parameter Name

Parameter Description

Mandatory

Data Type

ArrayKeyArray

Enter the key that holds an array data from which you want to store the element index.

Yes

String

ElementItem

Enter the element which you want to store.

Yes

String

Occurrence

Enter the number of occurrence from the array which you want to store.

Yes

String

CaseSensitive

Enter whether you want to consider case-sensitivity when comparing content. Value for this parameter can be True or False.

  • Set True for case-sensitive comparison.

  • Set False for case-insensitive comparison

    .

    Yes

    String

    Key

    Enter the key name under which you want to store the index of an element.

    Yes

    String

    Example:

    Array.StoreElementIndex  ArrayStoreElementIndex                    "ArrayKeyMon^Tues^Wed^Thurs"           "SundayThurs"           "1"           "True"         "Key"

    ...

    ArrayVerifyElementExist

    This action verifies whether the specified item exists in an array and reports a defect in case of not finding the specified item.

    ...

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    ArrayKeyArray

    Enter the key that holds an array data from which you want to verify the element.

    Yes

    String

    ElementItem

    Enter the element which you want to verify.

    Yes

    String

    CaseSensitive

    Enter whether you want to consider case-sensitivity when comparing content. to verify.

    Yes

    String

    Existence

    Value for this parameter can be True or False.

    • Set True for case-sensitive comparison to verify that the given element exists in the array.

    • Set False for case-insensitive comparison to verify that the given element does not exist in the array.

    Yes

    String

    Example:
    Array.VerifyElementExists    ArrayVerifyElementExist                     "ArrayKeyMon^Tues^Wed^Thurs"             "SundayThurs"             "True"

    LeftTrimAndStore

    ...

    This action adds specified value or a set of values into the specified row of the Microsoft excel file.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    filePath

    Enter absolute path to the Excel file.

    Yes

    String

    sheetname

    Enter the sheet name from the Excel file in which you want to add the values.

    Yes

    String

    rowNumber

    Enter the row number in which you want to add the value.

    Yes

    String

    column

    Enter the column ID or column name in which you want to add the value in the following format.

    Column ID either can be an index number of the column or column header (mentioned at the top of each column, starts from the letter A). For example: to specify 2nd column, use col::2 or col::B.

    Column name: Enter the name of the column from which you want to store the value. This name is provided by the user while adding data.

    Yes

    String

    data

    This is the data to be added to the specified Excel row. In case you are statically creating an array, values should be separated by caret (^).

    Yes

    Array

    overWrite

    Specify whether you want to overwrite the existing data or you want to add another row to add this data. Values for this parameter can be as follows:

    • Enter Previous to add a new row before the row specified above.

    • Enter Next to add a new row after the row specified above.

    • Enter Current to overwrite new values over the existing set of values.

    No

    String

    Example:

    EXCEL.WriteToRow                   “D:\TrainingStatus.xlsx”                “Sheet1”            “3”               “Col::3”         “PASS^PASS^FAIL^WIP”              “Current”

    ...

    This action adds the specified value or a set of values into the specified column of the Microsoft Excel file.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    filePath

    Enter absolute path to the Excel file.

    Yes

    String

    sheetname

    Enter the sheet name from the Excel file in which you want to add the values.

    Yes

    String

    rowNumber

    Enter the row number in which you want to add the value.

    Yes

    String

    Column

    Enter the column ID or column name in which you want to add the value in the following format.

    Column ID either can be an index number of the column or column header (mentioned at the top of each column, starts from the letter A). For example: To specify the 2nd column, use col::2 or col::B.

    Column Name: Enter the name of the column from which you want to store the value. This name is provided by the user while adding data.

    Yes

    String

    Data

    You need to add the data in the specified Excel row. In case you are statically creating an array, values should be separated by caret (^).

    Yes

    Array

    Overwrite

    Specify whether you want to overwrite the existing data or you want to add another row to add this data. Values for this parameter can be as follows:

    •  

      • Enter Previous to add a new column before the column specified above.

      • Enter Next to add a new column after the column specified above.

      • Enter Current to overwrite new values over the existing set of values.

    No

    String

    Example:

    EXCEL.WriteToColumn               “D:\TrainingStatus.xlsx”           “Sheet1”           “3”          “Col::3”         “USER1^ USER2^ USER3^ USER4”          “Previous”

    ...

    This action stores the total number of columns present in the specified sheet of Microsoft Excel.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    filePath

    Enter absolute path to the Excel file.

    Yes

    String

    sheetname

    Enter the sheet name from the Excel file from which you want to store the column count.

    Yes

    String

    ignoreBlankColumn

    Specify whether you want to ignore the blank columns while calculation.

    • To ignore blank columns, use True.

    • To consider even blank columns, use False.
      Note: The default value is True.

    No

    Boolean

    Key

    Enter the key name under which you want to store the value.

    Yes

    String

    Example:

    Excel.StoreColumnCount           “D:\TrainingStatus.xlsx”          “Sheet1”         “True”        “Key”

    ...

    This action stores the occurrence of the specific value into the specified column.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    filePath

    Enter absolute path to the Excel file.

    Yes

    String

    sheetname

    Enter the sheet name from the Excel file in which you want to check for the data.

    Yes

    String

    ColumnNumber

    Enter the column ID or column name in which you want to add the value in the following format.

    • Column ID either can be an index number of the column or column header (mentioned at the top of each column, starts from the letter A). For example: to specify 2nd column, use col::2 or col::B

    • Column name: Enter the name of the column from which you want to store the value. This name is provided by the user while adding data.

    Yes

    String

    Data

    Enter the data in the specified Excel row. In case you are statically creating an array, values should be separated by caret (^).

    Yes

    String

    Key

    Enter the key name under which you want to store the occurrence.

    Yes

    String

     

    Example:

    Excel.StoreColumnDataOccurrance              “D:\TrainingStatus.xlsx”    "Sheet1”   "5"        “True”        “Key”

    ...

    This action is used to compare two text files to validate whether their content is same.
    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    File1

    Enter the absolute path to the source file from which you want to compare the content.

    Yes

    String

    File2

    Enter the absolute path to the target file with which you want to compare the source file content.

    Yes

    String

    CaseSensitive

    Enter whether you want to consider case-sensitivity when comparing content. Value for this parameter can be True or False.

    • Set True for case-sensitive comparison.

    • Set False for case-insensitive comparison.

    Yes

    String

    IgnoreWhitespace

    Enter whether you want to consider whitespaces when comparing file contents. Value for this parameter can be True or False.

    • Set True if you want to consider whitespaces.

    • Set False if you want to ignore whitespaces.

    Note: Only leading and trailing whitespaces will be ignored if you set this parameter to True. Whitespaces inside the content will not be considered.

    Yes

    Boolean

     

    Example:

    File.CompareFileContents                  “C:\Users\admin\Downloads\Cust_Info.txt”               “C:\Users\admin\Downloads\Client_list.txt”        “False”       “True”

    ...

    This action stores the total number of characters present in the specified text file. 

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    FilePath

    Enter the absolute path to the file from which you want to store characters.

    Yes

    String

    Key

    Enter the key name in which you want to store the character count.

    Yes

    String

    IgnoreWhitespace

    Enter whether you want to consider whitespaces when storing character count. Value for this parameter can be True or False.

    • Set True if you do not want to consider tabs and spaces as characters.

    • Set False if you want to consider tabs and spaces as characters.

    Note: A space or a tab is counted as one character.

    Yes

    String

     

    Example:

    FILE.StoreCharacterCount        “C:\Users\admin\Downloads\Cust_Info.txt”        “Key”       “True”

    ...

    This action stores data from the specified row of the specified text file in the key. The key value can be retrieved using the key name.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    FilePath

    Enter the absolute path to the file from which you want to store data.

    Yes

    String

    RowNumber

    Enter the row number from which you want to get and store the data.

    Yes

    String

    Key

    Enter the key name in which you want to store the data.  

    Yes

    String

    Example:

    FILE.StoreStringByLineNumber        “C:\Users\admin\Downloads\Cust_Info”     “2”    “Key”

    ...

    This action verifies whether the specified data exists in the specified text file.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    FilePath

    Enter the absolute path to the file in which you want to verify data.

    Yes

    String

    Data

    Enter the data which you want to verify in the file.

    Yes

    String

    CaseSensitive

    Enter whether you want to consider case-sensitivity when verifying data. Value for this parameter can be True or False.

    • Set True for case-sensitive comparison.

    • Set False for case-insensitive comparison. 

    Yes

    String

     

    Example:

    FILE.VerifyStringExistInFile       “C:\Users\admin\Downloads\Cust_Info”     “Qualitia”    “True”

    ...

    This action verifies the existence of the specified file at the specified location.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    FilePath

    Enter the absolute path to the file which you want to verify.

    Yes

    String

     

    Example:

    File.VerifyFileExist        “C:\Users\admin\Downloads\Cust_List.txt”

    ...

    This action verifies the existence of the specified folder at the specified location.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    FolderPath

    Enter the path to the folder which you want to verify.

    Yes

    String

    Example:

    File.VerifyFolderExist        “C:\Users\admin\Downloads\Cust_Info”

    ...

    This action verifies whether the array is sorted in ascending/descending order.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    array data

    The array to be verified for ascending or descending order.
    The list of data provided should be carat(^) separated.

    Yes

    Array

    datatype

    This is the type of data considered for testing. Supported data types are
    STRING: These are combination of alphanumeric and special characters items. 
    INTEGER: These are strictly numerical items.

    Yes

    String

    -

    direction

    The way the data are to be sorted, i.e., in either ascending or descending. Supported directions are:
    1=indicates ascending
    2=indicates descending

    Yes

    String

    Example:
    IsArraySorted                  "0^1^4^10"               "Integer"             "1"

    ...

    This action searches specified text in the PDF file.

    Prerequisite:

    Before executing this action, ensure you:

    ...

    Download XPDF Tools and

    ...

    .

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    pdfFile

    Enter the absolute path to the PDF file in which you want to find the text.

    Yes

    String

    textToFind

    Enter the text you want to find in the specified PDF file.

    Yes

    String

     

    Example:

    PDF.VerifyStringExistInPDF   “C:\Users\Qualitia\Cust_List.pdf”      “Qualitia”

    ...

    This action searches specified text on the specified page of the PDF file.

    Prerequisite:

    Before executing this action, ensure you:

    1. Download XPDF Tools and

    2. Add XPDF tools directory to system path environment variables.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    pdfFile

    Enter the absolute path to the PDF file in which you want to find the text.

    Yes

    String

    textToFind

    Enter the text you want to find in the specified PDF file.

    Yes

    String

    pageNumber

    Enter the page number on which you want to search the specified text.

    Yes

    String

     

    Example:

    PDF.VerifyStringExistInPDFPage   “C:\Users\Qualitia\Cust_List.pdf”      “Qualitia”       “2”

    ...

    This action compares two PDFs and validates whether content inside them is identical and stores differences in the temporary text file.

    Prerequisite:

    Before executing this action, ensure you:

    ...

    Download XPDF Tools and

    ...

    Download and install GnuWin

    ...

    .

    ...

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    Pdf1

    Enter the absolute path to the PDF file which you want to compare.

    Yes

    String

    Pdf2

    Enter the absolute path to the PDF file with which you want to compare the source file.

    Yes

    String

    diffFilePath

    Enter the absolute path to the text file in which you want to store the PDF comparison results.

    Yes

    String

    Example:

    PDF.ComparePDF   “C:\Users\Qualitia\Cust_List.pdf”      “C:\Users\Qualitia\Client_List.pdf”    “C:\Users\Qualitia\Diff.txt”

    ...

    This action runs the parameterized JavaScript code until it returns the value. You may specify the timeout and polling interval, if required.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    JavaScriptString

    Enter the JavaScript code to run. 

    No

    String

    keyReturnValue

    Enter the key under which the javascript return value will be stored. The key value can be retrieved using the key name. 

    No

    String

    timeOut

    Enter the timeout (in seconds) to wait for the value. 

    No

    String

    pollingInterval

    Enter the frequency (in milliseconds) after which you want to check for the value before exhausting timeout. 

    No

    String

    keyStatus

    Enter the key name under which the status of this step will be stored. Stores 0 for Pass, 1 for Fail, and 2 for Defect.

    No

    String

    statusIfConditionNotSatisfied

    Enter the status of the step you want to show in the report in case the expected condition is not satisfied. value for this parameter can be Pass, Fail, and Defect.

    No

    String

    Example:

    WaitForJavaScriptReturnsValue       "return eval('2-1');"    "key"      "10"      "500"       "Key"     "Defect"  

    ...

    This action waits for the web page title to contain expected partial parameterized value. This comparison is case-sensitive. You may specify the timeout and polling interval, if required.

    Input Parameters: 

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    title

    Enter the expected partial value of the web page title.

    No

    String

    timeOut

    Enter the timeout (in seconds) to wait for the expected value. 

    No

    String

    pollingInterval

    Enter the frequency (in milliseconds) after which you want to check for existence of the expected value before exhausting timeout. 

    No

    String

    keyTitleContains

    Enter the key name under which the status of this step will be stored. Stores 0 for Pass, 1 for Fail, and 2 for Defect.

    No

    String

    statusIfConditionNotSatisfied

    Enter the status of the step you want to show in the report in case the expected condition is not satisfied. value for this parameter can be Pass, Fail, and Defect.

    No

    String

    ...

    Info

    Note:

    • For the WaitFor actions to complete successfully, the specified object must exist.

    • Only for all the Wait actions, you can override the actual execution result with that of your choice using the statusIfConditionNotSatisfied parameter. For example, if you set the statusIfConditionNotSatisfied parameter to Pass, the action execution result will always be Pass, irrespective of whether the actual execution result was Fail or Defect.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    title

    Enter the expected partial value which should not be in the web page title. 

    No

    String

    timeOut

    Enter the timeout (in seconds) to wait for the expected value. 

    No

    String

    pollingInterval

    Enter the frequency (in milliseconds) after which you want to check for existence of the expected value before exhausting timeout. 

    No

    String

    keyTitleNotContains

    Enter the key name under which the status of this step will be stored. Stores 0 for Pass, 1 for Fail, and 2 for Defect.

    No

    String

    statusIfConditionNotSatisfied

    Enter the status of the step you want to show in the report in case the expected condition is not satisfied. value for this parameter can be Pass, Fail, and Defect.

    No

    String

    ...

    Info

    Note:

    • For the WaitFor actions to complete successfully, the specified object must exist.

    • Only for all the Wait actions, you can override the actual execution result with that of your choice using the statusIfConditionNotSatisfied parameter. For example, if you set the statusIfConditionNotSatisfied parameter to Pass, the action execution result will always be Pass, irrespective of whether the actual execution result was Fail or Defect.

    Input Parameters: 

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    title

    Enter the expected exact value of the web page title.

    No

    String

    timeOut

    Enter the timeout (in seconds) to wait for the expected value. 

    No

    String

    pollingInterval

    Enter the frequency (in milliseconds) after which you want to check for existence of the expected value before exhausting timeout. 

    No

    String

    keyTitleToBe

    Enter the key name under which the status of this step will be stored. Stores 0 for Pass, 1 for Fail, and 2 for Defect.

    No

    String

    statusIfConditionNotSatisfied

    Enter the status of the step you want to show in the report in case the expected condition is not satisfied. value for this parameter can be Pass, Fail, and Defect.

    No

    String

    ...

    Info

    Note:

    • For the WaitFor actions to complete successfully, the specified object must exist.

    • Only for all the Wait actions, you can override the actual execution result with that of your choice using the statusIfConditionNotSatisfied parameter. For example, if you set the statusIfConditionNotSatisfied parameter to Pass, the action execution result will always be Pass, irrespective of whether the actual execution result was Fail or Defect.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    title

    Enter the expected exact value which should not be in the web page title. 

    No

    String

    timeOut

    Enter the timeout (in seconds) to wait for the expected value. 

    No

    String

    pollingInterval

    Enter the frequency (in milliseconds) after which you want to check for existence of the expected value before exhausting timeout. 

    No

    String

    keyTitleNotToBe

    Enter the key name under which the status of this step will be stored. Stores 0 for Pass, 1 for Fail, and 2 for Defect.

    No

    String

    statusIfConditionNotSatisfied

    Enter the status of the step you want to show in the report in case the expected condition is not satisfied. value for this parameter can be Pass, Fail, and Defect.

    No

    String

    ...

    Info

    Note:

    • For the WaitFor actions to complete successfully, the specified object must exist.

    • Only for all the Wait actions, you can override the actual execution result with that of your choice using the statusIfConditionNotSatisfied parameter. For example, if you set the statusIfConditionNotSatisfied parameter to Pass, the action execution result will always be Pass, irrespective of whether the actual execution result was Fail or Defect.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    url

    Enter the expected partial value of the web page URL. 

    No

    String

    timeOut

    Enter the timeout (in seconds) to wait for the expected value. 

    No

    String

    pollingInterval

    Enter the frequency (in milliseconds) after which you want to check for existence of the expected value before exhausting timeout. 

    No

    String

    keyURLContains

    Enter the key name under which the status of this step will be stored. Stores 0 for Pass, 1 for Fail, and 2 for Defect.

    No

    String

    statusIfConditionNotSatisfied

    Enter the status of the step you want to show in the report in case the expected condition is not satisfied. value for this parameter can be Pass, Fail, and Defect.

    No

    String

    ...

    Info

    Note:

    • For the WaitFor actions to complete successfully, the specified object must exist.

    • Only for all the Wait actions, you can override the actual execution result with that of your choice using the statusIfConditionNotSatisfied parameter. For example, if you set the statusIfConditionNotSatisfied parameter to Pass, the action execution result will always be Pass, irrespective of whether the actual execution result was Fail or Defect.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    url

    Enter the expected partial value which should not be in the web page URL. 

    No

    String

    timeOut

    Enter the timeout (in seconds) to wait for the expected value. 

    No

    String

    pollingInterval

    Enter the frequency (in milliseconds) after which you want to check for existence of the expected value before exhausting timeout. 

    No

    String

    keyURLNotContains

    Enter the key name under which the status of this step will be stored. Stores 0 for Pass, 1 for Fail, and 2 for Defect.

    No

    String

    statusIfConditionNotSatisfied

    Enter the status of the step you want to show in the report in case the expected condition is not satisfied. value for this parameter can be Pass, Fail, and Defect.

    No

    String

    ...

    This action waits for the web page URL to contain exact expected parameterized value. This comparison is case-sensitive. You may specify the timeout and polling interval, if required.  

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    url

    Enter the expected the web page URL. 

    No

    String

    timeOut

    Enter the timeout (in seconds) to wait for the expected URL. 

    No

    String

    pollingInterval

    Enter the frequency (in milliseconds) after which you want to check for existence of the expected URL before exhausting timeout. 

    No

    String

    keyURLToBe

    Enter the key name under which the status of this step will be stored. Stores 0 for Pass, 1 for Fail, and 2 for Defect.

    No

    String

    statusIfConditionNotSatisfied

    Enter the status of the step you want to show in the report in case the expected condition is not satisfied. value for this parameter can be Pass, Fail, and Defect.

    No

    String

    Example:

    WaitForURLToBe      "https://google.co.in"          "5"          "500"        "Key"        "Defect"

    ...

    Info

    Note:

    • For the WaitFor actions to complete successfully, the specified object must exist.

    • Only for all the Wait actions, you can override the actual execution result with that of your choice using the statusIfConditionNotSatisfied parameter. For example, if you set the statusIfConditionNotSatisfied parameter to Pass, the action execution result will always be Pass, irrespective of whether the actual execution result was Fail or Defect.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    url

    Enter the URL which should not be the web page URL.

    No

    String

    timeOut

    Enter the timeout (in seconds) to wait for the URL to change. 

    No

    String

    pollingInterval

    Enter the frequency (in milliseconds) after which you want to check for existence of the URL before exhausting timeout. 

    No

    String

    keyURLNotToBe

    Enter the key name under which the status of this step will be stored. Stores 0 for Pass, 1 for Fail, and 2 for Defect.

    No

    String

    statusIfConditionNotSatisfied

    Enter the status of the step you want to show in the report in case the expected condition is not satisfied. value for this parameter can be Pass, Fail, and Defect.

    No

    String

    Example:

    WaitForURLNotToBe      "https://google.co.in"          "5"          "500"        "Key"        "Defect"

    ...

    Info

    Note:

    • For the WaitFor actions to complete successfully, the specified object must exist.

    • Only for all the Wait actions, you can override the actual execution result with that of your choice using the statusIfConditionNotSatisfied parameter. For example, if you set the statusIfConditionNotSatisfied parameter to Pass, the action execution result will always be Pass, irrespective of whether the actual execution result was Fail or Defect.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    urlRegx

    Enter the expected pattern for the URL. Pattern should be regular expression. Step fails in case the pattern is invalid.

    No

    String

    timeOut

    Enter the timeout (in seconds) to wait for the URL to change. 

    No

    String

    pollingInterval

    Enter the frequency (in milliseconds) after which you want to check for existence of the URL before exhausting timeout. 

    No

    String

    keyURLPattern 

    Enter the key name under which the status of this step will be stored. Stores 0 for Pass, 1 for Fail, and 2 for Defect.

    No

    String

    statusIfConditionNotSatisfied

    Enter the status of the step you want to show in the report in case the expected condition is not satisfied. value for this parameter can be Pass, Fail, and Defect.

    No

    String

    ...

    Info

    Note:

    • For the WaitFor actions to complete successfully, the specified object must exist.

    • Only for all the Wait actions, you can override the actual execution result with that of your choice using the statusIfConditionNotSatisfied parameter. For example, if you set the statusIfConditionNotSatisfied parameter to Pass, the action execution result will always be Pass, irrespective of whether the actual execution result was Fail or Defect.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    textToSend

    Enter the text you want to send in the alert. 

    Yes

    String

    timeOut

    Enter the timeout (in seconds) to wait for the alert. 

    No

    String

    pollingInterval

    Enter the frequency (in milliseconds) after which you want to check for existence of the alert before exhausting timeout. 

    No

    String

    keyAlertAvailable

    Enter the key name under which the status of this step will be stored. Stores 0 for Pass, 1 for Fail, and 2 for Defect.

    No

    String

    statusIfConditionNotSatisfied

    Enter the status of the step you want to show in the report in case the expected condition is not satisfied. value for this parameter can be Pass, Fail, and Defect.

    No

    String

    ...

    Info

    Note:

    • For the WaitFor actions to complete successfully, the specified object must exist.

    • Only for all the Wait actions, you can override the actual execution result with that of your choice using the statusIfConditionNotSatisfied parameter. For example, if you set the statusIfConditionNotSatisfied parameter to Pass, the action execution result will always be Pass, irrespective of whether the actual execution result was Fail or Defect.

    Input Parameters:

    Parameter Name

    Parameter Description

    MandatoryacceptOrDismiss

    Data Type

    acceptOrDismiss

    Values for this parameter can be: accept or dismiss.

    • Set accept if you want to accept the dialog. 

    • Set dismiss if you want to dismiss the dialog.  

    No

    String

    timeOut

    Enter the timeout (in seconds) to wait for an alert. 

    No

    String

    pollingInterval

    Enter the frequency (in milliseconds) after which you want to check for existence of the alert before exhausting timeout. 

    No

    String

    keyAlertAvailable

    Enter the key name under which the status of this step will be stored. Stores 0 for Pass, 1 for Fail, and 2 for Defect.

    No

    String

    statusIfConditionNotSatisfied

    Enter the status of the step you want to show in the report in case the expected condition is not satisfied. value for this parameter can be Pass, Fail, and Defect.

    No

    String

    ...

    WaitForAlertAndSpecifyBehavior      "accept"          "5"          "500"        "Key"        "Defect"

    WaitForPageToLoad (Deprecated)

    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 "Sync Time" set under the Qualitia Configuration (Execution) window. 

    ...

    Info

    User performing this action should have write access to the corresponding file and folder.

    Input Parameters:

    Parameter Name

    Parameter Description

    Mandatory

    Data Type

    FilePath

    Enter the absolute path to the file in which you want to make changes.

    Yes

    String

    Text

    Enter the content to be overwritten or appended.

    Yes

    String

    Mode

    Value of this parameter can be OVERWRITE or APPEND. If user keeps mode empty, it will be considered as append.

    Yes

    String

    Example:
    WriteToTextFile                  "C:\Users\Notepad.txt"          "Qualitia"            "A