17.11 PeopleSoft Keywords
PS_ClickLink
PS_ClickLink
This keyword is used to click on the given link in PeopleSoft Application. It takes an object as input argument only.
Input Arguments
| 
 Object Input Arguments  | 
 Required?  | 
 Description  | 
| 
 Object  | 
 Yes  | 
 This keyword takes an object input argument.  | 
| 
 Data Input Arguments  | 
 Required?  | 
 Description  | 
| 
 Items  | 
 No  | 
 This keyword does not take any data input arguments.  | 
Output
| 
 True  | 
 This keyword Passes if it clicks on the given link in PeopleSoft Application.  | 
Example
In this above example, if you want to click on the “Please click here to PeopleSoft logon page” link then you need to use PS_ClickLink keyword and provide the required object input argument (mandatory).
Data Input Arguments:
Common Error conditions
| 
 Condition  | 
 Debug Information  | 
 Message  | 
| 
 When Object is Not given  | 
 Data not provided for argument: ‘Object’. Expected StaticValue was empty.  | 
 Argument Data Missing (-13200) DESCRIPTION: A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.  | 
PS_SelectWindow
PS_SelectWindow
This keyword is used to select the PeopleSoft window as per the given input arguments. It takes data input argument argument only.
Input Arguments
| 
 Object Input Arguments  | 
 Required?  | 
 Description  | 
| 
 Object  | 
 No  | 
 This keyword does not take any object input argument.  | 
| 
 Data Input Arguments  | 
 Required?  | 
 Description  | 
| 
 Items  | 
 Yes  | 
 This keyword takes two optional data input arguments.  | 
Output
| 
 True  | 
 This keyword Passes if it selects the given window of the PeopleSoft Application.  | 
Example
In this above example, if you want to select the “POracle PeopleSoft Sign-in” window then you need to use PS_SelectWindow keyword and provide the required data input arguments (optional).
Data Input Arguments:
Providing data input arguments is not compulsory. This keyword passes even with wrong or blank data input arguments given.
Common Error conditions
| 
 Condition  | 
 Debug Information  | 
 Message  | 
| 
 When given Title and TitleIndex are invalid  | 
 Data not provided for argument: ‘Object’. Expected StaticValue was empty.  | 
 Note: Keyword Passes with False output. 
 Message: Actually Found :<Oracle PeopleSoft Sign-in> and Expected :<zvbnhkyhdrdsdaScvcb>  | 
PS_TypeTextOnEditBox
PS_TypeTextOnEditBox
This keyword is used to type the given text in the edit box of PeopleSoft Application. It takes object as well as data as input arguments.
Input Arguments
| 
 Object Input Arguments  | 
 Required?  | 
 Description  | 
| 
 Object  | 
 Yes  | 
 This keyword takes an object input argument.  | 
| 
 Data Input Arguments  | 
 Required?  | 
 Description  | 
| 
 Items  | 
 Yes  | 
 This keyword takes two mandatory data input arguments.  | 
Output
| 
 True  | 
 This keyword Passes if it types the given text in the edit box of the PeopleSoft Application.  | 
Example
In this above example, if you want to type the User ID & Password text in the respective text box in Oracle PeopleSoft application then then you need to use PS_TypeTextOnEditBox keyword and provide the required object & data input arguments (mandatory).
Data Input Arguments:
However, the data input arguments are mandatory but this keyword passes even when you have provided invalid or no data input arguments.
Object Input Arguments:
This keyword fails only when you provide wrong or no object input argument.
Common Error conditions
| 
 Condition  | 
 Debug Information  | 
 Message  | 
| 
 When Value is given but Object is not given  | 
 Data not provided for argument: ‘Object’. Expected StaticValue was empty.  | 
 Argument Data Missing (-13200) DESCRIPTION: A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.  | 
| 
 When Value & Object both are not given  | 
 Data not provided for argument: ‘Object’. Expected StaticValue was empty.  | 
 Argument Data Missing (-13200) DESCRIPTION: A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.  | 
PS_Click
PS_Click
This keyword is used to click on the specified object in the PeopleSoft Application. It takes an object as input argument.
Input Arguments
| 
 Object Input Arguments  | 
 Required?  | 
 Description  | 
| 
 Object  | 
 Yes  | 
 This keyword takes an object input argument.  | 
| 
 Data Input Arguments  | 
 Required?  | 
 Description  | 
| 
 Items  | 
 No  | 
 This keyword does not take any data input arguments.  | 
Output
| 
 True  | 
 This keyword Passes if it clicks on the given object in PeopleSoft Application.  | 
Example
In this above example, if you want to click on the “Sign In” object then you need to use PS_Click keyword and provide the required object input argument (mandatory).
Data Input Arguments:
Common Error conditions
| 
 Condition  | 
 Debug Information  | 
 Message  | 
| 
 When Object is Not given  | 
 Data not provided for argument: ‘Object’. Expected StaticValue was empty.  | 
 Argument Data Missing (-13200) DESCRIPTION: A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.  | 
PS_ClickButton
PS_ClickButton
This keyword is used to click on the specified button in PeopleSoft Application. It takes an object as input argument.
Input Arguments
| 
 Object Input Arguments  | 
 Required?  | 
 Description  | 
| 
 Object  | 
 Yes  | 
 This keyword takes an object input argument.  | 
| 
 Data Input Arguments  | 
 Required?  | 
 Description  | 
| 
 Items  | 
 No  | 
 This keyword does not take any data input arguments.  | 
Output
| 
 True  | 
 This keyword Passes if it clicks on the given button in PeopleSoft Application.  | 
Example
In this above example, if you want to click on the “Add Person” button then you need to use PS_ClickButton keyword and provide the required object input argument (mandatory).
Data Input Arguments:
It takes no data input arguments.
Common Error conditions
| 
 Condition  | 
 Debug Information  | 
 Message  | 
| 
 When Object is Not given  | 
 Data not provided for argument: ‘Object’. Expected StaticValue was empty.  | 
 Argument Data Missing (-13200) DESCRIPTION: A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.  | 
PS_SelectDropDownItem
PS_SelectDropDownItem
This keyword is used to select the desired item from the specified dropdown in PeopleSoft Application. It takes object as well as data as input arguments.
Input Arguments
| 
 Object Input Arguments  | 
 Required?  | 
 Description  | 
| 
 Object  | 
 Yes  | 
 This keyword takes an object input argument.  | 
| 
 Data Input Arguments  | 
 Required?  | 
 Description  | 
| 
 Items  | 
 Yes  | 
 This keyword takes two (1 mandatory & 1 optional) data input arguments.  | 
Output
| 
 True  | 
 This keyword Passes if it selects the given item from the dropdown in PeopleSoft Application.  | 
Example
In this above example, if you want to select the desired item from the Month/Year dropdown of the Calendar in Oracle PeopleSoft application then then you need to use SF_SelectDropDownItem keyword and provide the required object & data input arguments.
Common Error conditions
| 
 Condition  | 
 Debug Information  | 
 Message  | 
| 
 When given Item value is invalid  | 
 Cannot find element with given item  | 
 Argument Data Invalid (-13300) DESCRIPTION: The data value for one or more input arguments was not what was expected. This might happen when the input is expected in a specific format or should be chosen from a predefined set of values. Check for spell errors and capsing.  | 
| 
 When Object is not mapped but given value is valid  | 
 Data not provided for argument: ‘Object’. Expected StaticValue was empty.  | 
 Argument Data Missing (-13200) DESCRIPTION: A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.  | 
PS_SelectCheckbox
PS_SelectCheckbox
This keyword is used to mark the respective checkbox checked in PeopleSoft Application. It takes object as well as data as input arguments.
Input Arguments
| 
 Object Input Arguments  | 
 Required?  | 
 Description  | 
| 
 Object  | 
 Yes  | 
 This keyword takes an object input argument.  | 
| 
 Data Input Arguments  | 
 Required?  | 
 Description  | 
| 
 Items  | 
 Yes  | 
 This keyword takes Checkbox value data as data input arguments.  | 
Output
| 
 True  | 
 This keyword Passes if it selects the given item from the dropdown in PeopleSoft Application.  | 
Example
In this above example, if you want to check the “Waive Data Protection” checkbox then then you need to use SF_SelectCheckbox keyword and provide the required object & data input arguments, as required.
Note: Mapping of object is compulsory whereas values (On/Off) in data input arguments, depends upon your scenario. Some common scenarios are…
| 
 Current State of checkbox  | 
 Given Value in Data Input Argument  | 
 Execution  | 
 Output  | 
| 
 Unchecked  | 
 On  | 
 Pass  | 
 True  | 
| 
 Unchecked  | 
 Off  | 
 Pass  | 
 True  | 
| 
 Checked  | 
 On  | 
 Pass  | 
 True  | 
| 
 Checked  | 
 Off  | 
 Pass  | 
 True  | 
Common Error conditions
| 
 Condition  | 
 Debug Information  | 
 Message  | 
| 
 When object is mapped but value is not given  | 
 Argument(s) : (Value) is/are blank.  | 
 Argument Data Missing (-13200) DESCRIPTION: A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.  | 
| 
 When Object & value are not given  | 
 Data not provided for argument: ‘Object’. Expected StaticValue was empty.  | 
 Argument Data Missing (-13200) DESCRIPTION: A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.  | 
